令人费解的subs错误,求助!
syms a b c d;n=
t=subs(n,{a,b,c,d},{1,2,3,4});
eval(t)
n =
[ a, b]
[ c, d]
??? Undefined function or method 'eval' for input arguments of type 'double'.
这是怎么回事啊?
希望能得到:
n =
[ 1, 2]
[ 3, 4] 我的电脑上面没有这个工具箱,这是我在帮助文件里面找到的,希望都帮助到你,另外以经验,我觉得eval有点多余吧,帮助文件的内容:syms a b;
subs(cos(a) + sin(b), {a, b}, {sym('alpha'), 2})
returns
ans =
sin(2) + cos(alpha)
谢谢 qibbxxt
我试过了,令人费解的是:4个变量如果不全部替换,这个方法是可以的。
如:
syms a b c d;
n=
t=subs(n,{a,b,c},{1,2,3});
eval(t)
n =
[ a, b]
[ c, d]
ans =
[ 1, 2]
[ 3, d]
但是,如果4个变量都替换,就出现问题,真是搞不懂。 再次谢谢 qibbxxt
去掉eval(t)后,问题解决了!!!
页:
[1]