MATLAB Function Reference | ![]() ![]() |
表示
fhandle = str2func('str')
詳細
str2func(`str')
は、文字列 'str'
の中で名付けられた関数に対して、関数ハンドル fhandle
を作成します。
@function
シンタックス、または、コマンド str2func
のいずれかを使って、関数ハンドルを作成できます。この演算を文字列のセル配列に適用することもできます。この場合、関数ハンドルの配列が戻されます。
例題
関数名 'humps'
から関数ハンドルを作成するには、つぎのようにします。
fhandle = str2func('humps') fhandle = @humps
関数名のセル配列から関数ハンドル配列を作成するには、つぎのようにします。
fh_array = str2func({'sin' 'cos' 'tan'}) fh_array = @sin @cos @tan
参考
function_handle
, func2str
, functions
![]() | str2double | str2mat | ![]() |