首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

matlab-字串与数目字转换,执行字符串和函数

2012-12-19 
matlab-字串与数字转换,执行字符串和函数?数字转字符? a111a ?? 111 mat2str(a,class)ans double

matlab-字串与数字转换,执行字符串和函数

?数字转字符

?

>> a=111

a =

?? 111

>> mat2str(a,'class')

ans =

double(111)

>> class(a)

ans =

double
>> num2str(a,'%10.2e')

ans =

1.11e+002

>>

?

?

字符转数字

>> double('abcdef')

ans =

??? 97??? 98??? 99?? 100?? 101?? 102

>>

>> str2num('66.123')

ans =

?? 66.1230

?

?

?

?

?

执行字符串

?

>> eval('666+99/2')

ans =

? 715.5000

?

>> eval('aa=23455')

aa =

?????? 23455

>>

?

执行函数

>> help feval
?FEVAL Execute the specified function.
??? FEVAL(F,x1,...,xn) evaluates the function specified by a function
??? handle or function name, F, at the given arguments, x1,...,xn.
??? For example, if F = @foo, FEVAL(F,9.64) is the same as foo(9.64).
?
??? If a function handle is bound to more than one built-in or
??? M-file, (that is, it represents a set of overloaded functions),
??? then the data type of the arguments x1 through xn, determines
??? which function is executed.
?
??? FEVAL is usually used inside functions which take function
??? handles or function strings as arguments.? Examples include
??? FZERO and EZPLOT.
?
??? [y1,..,yn] = FEVAL(F,x1,...,xn) returns multiple output arguments.
?
??? Within methods that overload built-in functions, use BUILTIN(F,...)
??? to execute the original built-in function.? Note that when using
??? BUILTIN, F must be a function name and not a function handle.
?

热点排行