看板 MATLAB 關於我們 聯絡資訊
各位好 不好意思,自己回自己的問題 就是,我後來,用 rt=solve('函數')去求解 比如說 rt=solve('((2*x+y)/x*y)=10'),他就會給出 x=多少y 這樣的答案 這是我要的,因為我想看X和Y的關係 可是就發現了新的問題 如果我是想解 rt=solve('((a*x+y)/x*y)=10'),a=1:5 現在我變成用很笨的方式,代入5次,a=1,2,3,4,5 這樣 可是我發現,先不談迴圈 如果先給定 a=2; rt=solve('((a*x+y)/x*y)=10'); 這樣他會說 ? Undefined function or method 'solve' for input arguments of type 'char'. 請問是不是SOLVE指令,裡面不能有其他代數在裡面? 那如果要解這樣的問題,我應該怎麼做才好呢>< PS ezplot 不是只能畫圖,以及你在上面點選,他會顯示座標這樣? 還是說我誤會了?? -- █◣﹏◢/ / ▂◤ ◢▃ ▃▅ g█◤ ◢◣ scm8050721 █ ∕ ◢◤˙ . ◥█ ◥▉ ▇▅▆▇οritandy οritandy -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.118.247 ※ 編輯: scm80507211 來自: 140.122.118.247 (11/04 12:01) ※ 編輯: scm80507211 來自: 140.122.118.247 (11/04 12:01)
Gwaewluin:-y^2/(a*y - 10) 我解的出來啊 11/04 13:06
Gwaewluin:不過你的問題比較像是搞混變數格式了 11/04 13:07
Gwaewluin:另外solve吃的格式是char和symbolic兩種,你的錯誤訊息 11/04 14:08
Gwaewluin:感覺有些奇怪,不然就是你還有其他東西沒寫出來 11/04 14:08