MATLAB測位プログラミングの 基礎とGT (2) 東京海洋大学産学官連携研究員 高須 知二
Matlabプログラミング基礎 プログラム構造 変数/定数 演算子 関数 制御構造 入出力
プログラム構造 mファイル スクリプトmファイル、関数mファイル 関数・サブ関数 組み込み関数 関数検索パス % ; , ... コマンド
変数/定数 変数名 : 英数字_ 大文字小文字を区別 ローカル変数 : 宣言の必要ない 暗黙にはdouble配列(ベクトル, 行列, ...) 他の型:char配列、cell配列、struct、... global、persistent 0.12345 pi i j '...' inf NaN []
演算子 + - ./ .* .^ / * ^ ' .' == ~= < > <= >= | & any all
関数 宣言 : function [d,e,f]=funcname(a,b,c) 関数名は大文字小文字区別 但しwindowsでは主関数は区別されない 可変入出力引数 nargin, nargout, (varargin, varargout) 多数の組み込み関数 eval() feval()
制御構造 if ..., ...; (elseif ..., ...; (else ...; ...;)) end while ..., ...; ...; (break,) (continue,) end for ..., ...; ...; end switch ..., case ..., ...; otherwise ...; end return try ...; ...; catch ...; end
入出力 save() load() C言語タイプファイル/文字列入出力 fopen() fclose() fread() fwrite() fgets() fprintf() sprintf() sscanf() ... textread() csvread() disp() input()