文档帮助中心
由函数句柄构造字符向量
c = func2str(跳频)
例子
c = func2str (跳频)构造一个字符向量,c,其中包含与函数句柄相关联的函数名,跳频.如果跳频与匿名函数相关联func2str返回表示匿名函数的字符向量。
c = func2str (跳频)
跳频
c
func2str
全部折叠
函数的句柄因为函数和匿名函数,然后将它们转换为字符向量。
因为
跳频= @cos;c = func2str(跳频)
c = '因为'
跳频= @ (x, y)√x ^ 2 + y ^ 2);c = func2str(跳频);disp ([的匿名函数:c])
匿名函数:@ (x, y) sqrt (x ^ 2 + y ^ 2)。
创建一个函数,用于计算单个输入的函数句柄。
在文件中创建以下函数:evaluateHandle.m,在您的工作文件夹中。
evaluateHandle.m
函数evaluate (fh,x) y = fh(x);str = func2str(跳频);disp ('输入值:') disp (x) disp ([“函数”str的评价:“]) disp (y)结束
使用函数句柄来计算罪函数在π/ 2.
罪
π/ 2
跳频= @sin;x =π/ 2;evaluateHandle (fh, x)
对于输入值:1.5708,函数sin的计算结果为:1
使用函数句柄进行计算对于指定的矩阵,一个.
一个
f = @(x) x.^2+7;A = [1 2;0 1];evaluateHandle(跳频)
输入值:1 2 0 1函数@(x)x。^2+7等于:8 11 7 8
转换为字符向量的句柄,指定为函数句柄。
使用。将函数句柄转换为字符向量时,会丢失存储在函数句柄中的变量func2str,然后回到句柄使用str2func.
str2func
使用注意事项及限制:
如果输入参数与匿名函数相关联,则生成的代码将返回字符向量'@(...)...'.
'@(...)...'
功能|str2func
功能
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系