文件帮助中心文件
从功能手柄构建字符向量
c = func2str(fh)
例子
c = func2str(FH.)构建一个字符向量,C,包含与函数句柄关联的函数的名称,FH.。如果FH.与匿名功能相关联,Func2str.返回表示匿名功能的字符向量。
c = func2str(FH.)
FH.
C
Func2str.
全部收缩
为两者创建功能处理COS.功能和匿名函数,然后将它们转换为字符向量。
COS.
fh = @cos;c = func2str(fh)
c ='cos'
fh = @(x,y)sqrt(x。^ 2 + y。^ 2);c = func2str(fh);DISP(['匿名功能:'C])
匿名功能:@(x,y)sqrt(x。^ 2 + y。^ 2)
创建一个评估单个输入函数句柄的函数。
在文件中创建以下函数,equateHandle.m.,在您的工作文件夹中。
equateHandle.m.
功能equateHandle(fh,x)y = fh(x);str = func2str(fh);DISP('输入值:')disp(x)disp(['功能 'str.'评估:'])DISP(Y)结尾
使用函数句柄来评估罪功能PI / 2.。
罪
PI / 2.
fh = @sin;x = pi / 2;equateHandle(fh,x)
输入值:1.5708功能SIN评估:1
使用函数句柄来评估对于指定的矩阵,一种。
一种
fh = @(x)x。^ 2 + 7;a = [1 2; 0 1];评估句柄(FH,A)
输入值:1 2 0 1函数@(x)x。^ 2 + 7评估为:8 11 7 8
处理要转换为字符向量,指定为函数句柄。
当您将其转换为字符向量时,您将丢失存储在函数句柄中的变量Func2str.,然后返回句柄使用str2func.。
str2func.
使用说明和限制:
如果输入参数与匿名函数关联,则生成的代码返回字符向量'@(...)...'。
'@(...)...'
功能|str2func.
功能
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室