>> f1=@sin
f1 =
@sin %创建一个函数sin的函数句柄,便于下面实验的需要-----------------------------------------------------------------------------------------------
>> func2str(f1)
ans =
sin %func2str():该函数将f1函数句柄转换成字符串sin
----------------------------------------------------------------------------------------------
>> f2='sin'
f2 =
sin
>> str2func(f2)
ans =
@sin %str2func():该sin函数将字符串转换成函数句柄
-------------------------------------------------------------------------------------------------
>> functions(f1)
ans =
function: 'sin'
type: 'simple'
file: '' %functions():该函数返回包含函数信息的结构体变量。
-------------------------------------------------------------------------------------------------
>> isa(f1,'function_handle')
ans =
1 %isa(a,'function_handle'):该函数用于判断变量a是否为函数句柄
%函数返回值为1,则a为函数句柄
%函数返回值为0时,a不是函数句柄
-------------------------------------------------------------------------------------------------
>> f3 = str2func(f2)
f3 =
@sin
>> isequal(f1,f2)
ans =
0
>> isequal(f1,f3)
ans =
1 %isequal(f1,f2):该函数用于判断函数句柄f1和f2是否相等。
%函数返回值为1,则两个函数句柄相等;
%函数返回值为0时,两个函数句柄不相等
-------------------------------------------------------------------------------------------------
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。