看板 MATLAB 關於我們 聯絡資訊
就是解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
brettchen:不知道這樣你合不合用 05/16 20:03
brettchen:eq1 = sprintf('x+y=1'); 05/16 20:03
brettchen:eq2 = sprintf('x-y=2'); 05/16 20:04
brettchen:S = solve(eq1, eq2); 05/16 20:04
brettchen:阿,我想改成這樣較適合你 05/16 20:05
brettchen:eq2 = sprintf('x-y=%d', 2); 05/16 20:05
恩恩~~感謝!! 下面那一篇的方法更完整!! ※ 編輯: sleeeve 來自: 140.113.170.46 (05/16 20:32)