MATLAB eval()函数错误
eval()返回相同的错误,即使是最简单的输入MATLAB eval()函数错误,matlab,eval,Matlab,Eval,eval()返回相同的错误,即使是最简单的输入 >> ns=int2str(17) >> xs=num2str(18) >> d = eval(ns,'+',xs) ??? Index exceeds matrix dimensions. >> eval('1/2') ??? Index exceeds matrix dimensions. 任何帮助都将不胜感激。我想你需要把论点放在方括号内。这是文档中显示的语法-请参阅 或 我没有matlab,
>> ns=int2str(17)
>> xs=num2str(18)
>> d = eval(ns,'+',xs)
??? Index exceeds matrix dimensions.
>> eval('1/2')
??? Index exceeds matrix dimensions.
任何帮助都将不胜感激。我想你需要把论点放在方括号内。这是文档中显示的语法-请参阅 或 我没有matlab,但在freemat中
--> ns='12'
ns =
12
--> xs='14'
xs =
14
--> d=eval([ns,'+',xs])
d =
26
--> d
ans =
26
--> d=eval(ns,'+',xs)
Error: Too many inputs to function eval
我认为你需要把论点放在方括号里。这是文档中显示的语法-请参阅 或 我没有matlab,但在freemat中
--> ns='12'
ns =
12
--> xs='14'
xs =
14
--> d=eval([ns,'+',xs])
d =
26
--> d
ans =
26
--> d=eval(ns,'+',xs)
Error: Too many inputs to function eval
请先尝试清除所有。。似乎有一个名为
eval
的变量在隐藏函数
>> eval = 1;
>> which -all eval
eval is a variable.
built-in (C:\Program Files\MATLAB\R2010a\toolbox\matlab\lang\@char\eval) % Shadowed char method
C:\Program Files\MATLAB\R2010a\toolbox\matlab\lang\@opaque\eval.m % Shadowed opaque method
C:\Program Files\MATLAB\R2010a\toolbox\stats\@classregtree\eval.m % Shadowed classregtree method
请先尝试清除所有。。似乎有一个名为
eval
的变量在隐藏函数
>> eval = 1;
>> which -all eval
eval is a variable.
built-in (C:\Program Files\MATLAB\R2010a\toolbox\matlab\lang\@char\eval) % Shadowed char method
C:\Program Files\MATLAB\R2010a\toolbox\matlab\lang\@opaque\eval.m % Shadowed opaque method
C:\Program Files\MATLAB\R2010a\toolbox\stats\@classregtree\eval.m % Shadowed classregtree method
我试过了,还有其他的变化…>>d=评估([ns,'+',xs])???索引超过了矩阵维数。也许下次尝试重新启动matlab?我已经尝试过了,还有其他变化…>>d=评估([ns,'+',xs])???索引超出了矩阵维度。也许下次尝试重新启动matlab?如果不想失去工作空间,可能只需
clear eval
)如果不想失去工作空间,可能只需clear eval
)