作者sleeeve (看不到梦想的我)
看板MATLAB
标题[问题] 解联立方程式一问
时间Wed May 16 18:28:38 2012
就是解x y
eq1 = x + y;
eq2 = x - y;
[x,y] = solve('eq1 = 1','eq2 = 2');
这样写出来答案会变成x = 1 y = 2 是错的,因为理论上要写'x+y = 1'
但是有时候eq1或eq2後面的东西太长,甚至是某个运算过程中的一部分,那要怎样才可以
求出正确答呢??
感谢!!
--
流浪在寒冬的黄昏,漫步在这大地上..
豪迈的把弓架在陈旧的小提琴弦上....
回首着曾经拥有的天荒地老...... 1701 Stradivari 一生珍藏 by sleeeve
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.170.46
1F:推 brettchen:不知道这样你合不合用 05/16 20:03
2F:→ brettchen:eq1 = sprintf('x+y=1'); 05/16 20:03
3F:→ brettchen:eq2 = sprintf('x-y=2'); 05/16 20:04
4F:→ brettchen:S = solve(eq1, eq2); 05/16 20:04
5F:→ brettchen:阿,我想改成这样较适合你 05/16 20:05
6F:→ brettchen:eq2 = sprintf('x-y=%d', 2); 05/16 20:05
恩恩~~感谢!! 下面那一篇的方法更完整!!
※ 编辑: sleeeve 来自: 140.113.170.46 (05/16 20:32)