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 | ![]() |