[問題] SOLVE指令變數更換問題已回收

看板MATLAB作者 (小太陽)時間15年前 (2010/06/21 17:39), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
經過趴文後,有看到一篇類似的文章可能是資質較差吧?所以 不能使用~ 我的問題來了 ~ 現在 我有一個方程式他是 0.0016*x^2 + 1.7281*x + 28.1443 = ans ans就是我要替換的值 所以 我要用不同的ans值去求x的解 ~~~ 我的程式部分 舉例 : ans = '200' ; co2 = solve('0.0016*x^2 + 1.7281*x + 28.1443 = ans') ; matlab完全不理會我的ans這值得變化 ~ 那我該怎麼讓matlab理我呢 ?? 謝謝 !! 假如 我的ans矩陣是 10*1 的 有需要 寫入for迴圈嗎 ?? 抱歉 小弟資質愚鈍 , 還請知道的高手幫忙解答 !! 謝謝 感激不盡!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.13.52

06/21 18:08, , 1F
就套個變數去接ANS不就解了@@
06/21 18:08, 1F

06/21 18:44, , 2F
我用我這程式解出的答案是錯的~
06/21 18:44, 2F

06/21 18:45, , 3F
若用co2 = solve('0.0016*x^2 + 1.7281*x + 28.1443 =
06/21 18:45, 3F

06/21 18:45, , 4F
200這樣的解才正確
06/21 18:45, 4F

06/21 22:17, , 5F
把'0.0016*x^2 + 1.7281*x + 28.1443 = ans'這改掉
06/21 22:17, 5F

06/21 22:17, , 6F
改成這樣
06/21 22:17, 6F

06/21 22:18, , 7F
['0.0016*x^2+1.7281*x+28.1443=(',num2str(ans),')']
06/21 22:18, 7F

06/21 22:20, , 8F
還有不建議使用ans當變數,ans是預設變數,可能會出問題
06/21 22:20, 8F
文章代碼(AID): #1C7pCqEn (MATLAB)