主要内容

Func2str.

从功能手柄构建字符向量

描述

例子

c = func2str(FH.构建一个字符向量,C,包含与函数句柄关联的函数的名称,FH.。如果FH.与匿名功能相关联,Func2str.返回表示匿名功能的字符向量。

例子

全部收缩

为两者创建功能处理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(fh,x)y = fh(x);str = func2str(fh);DISP('输入值:')disp(x)disp(['功能 'str.'评估:'])DISP(Y)结尾

使用函数句柄来评估功能PI / 2.

fh = @sin;x = pi / 2;equateHandle(fh,x)
输入值:1.5708功能SIN评估:1

使用函数句柄来评估$ x ^ 2 + 7 $对于指定的矩阵,一种

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.

扩展能力

也可以看看

|

在R2006A之前介绍