Re: [問題] ><請教 解方程式的寫法

看板MATLAB作者 (小麻煩)時間14年前 (2011/11/04 12:01), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串2/2 (看更多)
各位好 不好意思,自己回自己的問題 就是,我後來,用 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)

11/04 13:06, , 1F
-y^2/(a*y - 10) 我解的出來啊
11/04 13:06, 1F

11/04 13:07, , 2F
不過你的問題比較像是搞混變數格式了
11/04 13:07, 2F

11/04 14:08, , 3F
另外solve吃的格式是char和symbolic兩種,你的錯誤訊息
11/04 14:08, 3F

11/04 14:08, , 4F
感覺有些奇怪,不然就是你還有其他東西沒寫出來
11/04 14:08, 4F
文章代碼(AID): #1EisEMx1 (MATLAB)
文章代碼(AID): #1EisEMx1 (MATLAB)