Getting Started | ![]() ![]() |
関数eval
関数 eval
は、強力なテキストマクロ機能を実行するためテキスト変数と共に機能します。式またはステートメント
eval(s)
は、MATLABインタプリタを使って、テキスト文字列 s
に含まれる式を計算するか、またはステートメントを実行します。
前の節の例題は、つぎのコードを使っても処理できますが、関数を読み込むのではなく、すべてのインタプリタを使うので、若干効率が落ちます。
for d = 1:31 s = ['load August' int2str(d) '.dat']; eval(s) % d番目のファイルの内容を処理 end
![]() |
関数に文字列引数を渡す | ベクトル化 | ![]() |