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.

你可能感兴趣的:(数学与计算)