正在加载图片...
表63 字符串函数 eval(string) 作为一个 MATLAB命令求字符串的值 eval(try, catch) 返回一个n个零或空格的字符串 去掉字符串中后拖的空格 求由字符串给定的函数值 从一个字符串内找出字符串 isletter 字母存在时返回真值 空格字符存在时返回真值 输入是一个字符串,返回真值 返回上一个所产生 MATLAB错误的字符串 strcmp 字符串相同,返回真值 用一个字符串替换另一个字符串 strtok 在一个字符串里找出第一个标记 列在上面的第一个函数ea给 MATLAB提供宏的能力。其中,该函数提供了将用户创 建的函数名传给其它函数能力,以便求值。它的应用例子包括 》a=eval'sqrt(2)) 1.4142 >)eval( a=sqrt(2)) 14142 上面的例子演示了函数eval。显然,它们不是计算2的平方根的最简单方法。当被求值 的字符串是由子字符串连接而成,或将字符串传给一个函数以求值时,eval非常有用。说明 这种用途例子本书的以后会提及。 如果字符串传递到eval不能被辨认, MATLAB提供下列语法 >)eval( a=sqrt(2)a=[ ], 这里第二个参量被执行。由于第一个参量有误,即sqrt不是一个有效的 MATLAB函 数。这种形式经常被描述为eal(try, catch)。 函数 feval与eval类似,但在用法上有更多的限制。 feval(' fur;x)求由字符串fun'给 定的函数值,其输入参量是变量x。即 feral'fun',x)等价于求fun(x)值。例如表 6.3 字 符 串 函 数 eval(string) 作为一个 MATLAB 命令求字符串的值 eval(try,catch) blanks(n) 返回一个 n 个零或空格的字符串 deblank 去掉字符串中后拖的空格 feval 求由字符串给定的函数值 findstr 从一个字符串内找出字符串 isletter 字母存在时返回真值 isspace 空格字符存在时返回真值 isstr 输入是一个字符串,返回真值 lasterr 返回上一个所产生 MATLAB 错误的字符串 strcmp 字符串相同,返回真值 strrep 用一个字符串替换另一个字符串 strtok 在一个字符串里找出第一个标记 列在上面的第一个函数 eval 给 MATLAB 提供宏的能力。其中,该函数提供了将用户创 建的函数名传给其它函数能力,以便求值。它的应用例子包括: » a=eval(' sqrt(2) ') a = 1.4142 » eval(' a=sqrt(2) ') a = 1.4142 上面的例子演示了函数 eval。显然,它们不是计算 2 的平方根的最简单方法。当被求值 的字符串是由子字符串连接而成,或将字符串传给一个函数以求值时,eval 非常有用。说明 这种用途例子本书的以后会提及。 如果字符串传递到 eval 不能被辨认,MATLAB 提供下列语法: » eval(' a=sqrtt(2) ',' a=[ ] ') a = [ ] 这里第二个参量被执行。由于第一个参量有误,即 sqrtt 不是一个有效的 MATLAB 函 数。这种形式经常被描述为 eval(try,catch)。 函数 feval 与 eval 类似,但在用法上有更多的限制。feval(' fun ',x)求由字符串' fun '给 定的函数值,其输入参量是变量 x。即 feval(' fun ',x)等价于求 fun(x)值。例如
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有