| MATLAB Function Reference | ![]() |
表示
f = functions(fhandle) f = functions(@fun)
詳細
f = functions(fhandle)
は、MATLAB 構造体に、ハンドル、fhandle を作成した関数を実行する、関数名、デフォルトメソッド、すべての他のメソッドを出力します。
f = functions(@fun)
は、MATLAB 構造体の中に、関数 fun を実行する関数名、デフォルトメソッド、すべての他のメソッドを出力します。
例題
sin 関数へのハンドル用にfunctionsをコールすることは、関数ハンドルが作成された時点で、スコープ内に存在した関数に対するすべてのメソッドと関数名をリストします。
f = functions(@sin)
ans =
function: 'sin'
default: ''
methods: [1x1 struct]
functions から戻すデータは、MATLAB 構造体の型になります。構造体の個々のフィールドは、MATLAB構造体フィールドをアクセスするために使用するドット選択記法を使うことによりセクセス可能です。
f.methods
ans =
double: 'MATLAB built-in function'
sparse: 'MATLAB built-in function'
char: 'MATLAB built-in function'
sym: 'matlabroot\toolbox\symbolic\@sym\sin.m'
f.methods.sym
ans =
sym: 'matlabroot\toolbox\symbolic\@sym\sin.m'
参考
| function_handle (@) | funm | ![]() |