【发布时间】:2014-11-03 08:45:48
【问题描述】:
我们有一个非常奇怪的错误,我不知道为什么: 此代码在我的笔记本电脑上运行并且是正确的,但它不适用于另一个 笔记本电脑(具有相同的 matlab 版本)出现此错误 TOO MANY INPUT ARGUMENT 在第 10 行!
clear
syms b c d;
E=29000; I=240/144;
mab=2*E*I*(b)/18;
mba=2*E*I*(2*b)/18;
mbc=2*E*I*(2*b+c)/12-24;
mcb=2*E*I*(b+2*c)/12+24;
mbd=2*E*I*(2*b+d-3*.6/144)/12;
mdb=2*E*I*(b+2*d-3*.6/144)/12;
[tetb tetc tetd]=solve(mcb==0,mba+mbc+mbd==0,mdb==0,b,c,d)
c=tetc;
b=tetb;
d=tetd;
eval(mab)
【问题讨论】:
-
在两台电脑上运行
which solve,检查是否使用了相同的功能。 -
@Nemesis 非常感谢这个解决方案,但是如何更改solve .m 的路径?