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()
© Copyright 2024 ExpyDoc