MATLAB 符号方程组
[s,d,p]=solve('s=1800+240*p','d=3550-266*p','s=d','s,d,p');
>> p
p =
665400/253
但是笔算的答案和MATLAB的结果不一样啊
MATLAB 符号方程组
答案:1 悬赏:60 手机版
解决时间 2021-03-06 20:43
- 提问者网友:凉末
- 2021-03-06 06:24
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-06 07:36
result = solve('s=1800+240*p','d=3550-266*p','s=d','s,d,p');
>> result.s
result.p =
875/253
你用solve的方法用错了
[s,d,p]=solve(...)
返回的s,d,p不是按照方程里的变量名来赋值,而是按照变量出现的先后顺序赋值,所以结果里p实际上是方程里第3个出现的变量d的值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯