主要内容

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,在您的工作文件夹中。

函数evaluate (fh,x) y = fh(x);str = func2str(跳频);disp ('输入值:') disp (x) disp ([“函数”str的评价:“]) disp (y)结束

使用函数句柄来计算函数在π/ 2

跳频= @sin;x =π/ 2;evaluateHandle (fh, x)
对于输入值:1.5708,函数sin的计算结果为:1

使用函数句柄进行计算x ^ 2 + 7美元对于指定的矩阵,一个

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

扩展功能

另请参阅

|

之前介绍过的R2006a