找回密码
 注册
Simdroid-非首页
查看: 65|回复: 3

令人费解的subs错误,求助!

[复制链接]
发表于 2010-9-23 20:16:43 | 显示全部楼层 |阅读模式 来自 湖北武汉
syms a b c d;
n=[a b;c d]
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]
发表于 2010-9-23 20:36:56 | 显示全部楼层 来自 河北廊坊
Simdroid开发平台
我的电脑上面没有这个工具箱,这是我在帮助文件里面找到的,希望都帮助到你,另外以经验,我觉得
  1. eval
复制代码
有点多余吧,帮助文件的内容:
  1. syms a b;
  2. subs(cos(a) + sin(b), {a, b}, {sym('alpha'), 2})
  3. returns

  4. ans =
  5. sin(2) + cos(alpha)
复制代码

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2010-9-23 20:46:42 | 显示全部楼层 来自 湖北武汉
谢谢 qibbxxt

我试过了,令人费解的是:4个变量如果不全部替换,这个方法是可以的。
如:
syms a b c d;
n=[a b;c d]
t=subs(n,{a,b,c},{1,2,3});
eval(t)

n =

[ a, b]
[ c, d]



ans =

[ 1, 2]
[ 3, d]

但是,如果4个变量都替换,就出现问题,真是搞不懂。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-9-23 20:49:56 | 显示全部楼层 来自 湖北武汉
再次谢谢 qibbxxt

去掉
  1. eval(t)
复制代码
后,问题解决了!!!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 19:24 , Processed in 0.071980 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表