PDA

查看完整版本 : matlab中solve之后与之前的赋值问题


fangyelan
2009-04-21, 12:21
x=solve('(x+D*sind(h))/(d1*cosd(h)+D*sind(h))=t','x')
D=1;
d1=0.8;
d2=0.6;
x

无论在solve之前给参数赋值,都不能给解出以后的表达式赋值

laosam280
2009-04-27, 12:09
D=1;
d1=0.8;
d2=0.6;
x=solve('(x+D*sind(h))/(d1*cosd(h)+D*sind(h))-t','x')
这样应该就可以了,注意一下solve命令中方程的输入格式

yanglingling87
2010-11-04, 11:19
我也是啊,怎么解决的啊?

axcvbty
2011-01-11, 18:42
写M文件,用全局变量传递参数~:)