[討論] 想請問關於變數陣列代入值的問題

看板MATLAB作者 (明天是晴天)時間11年前 (2014/06/14 18:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
Matlab版本: 2013 以下是程式碼: g = sym('[g1,g2,g3]') ; %變數陣列 g a = sym('[a1,a2,a3]') ; %變數陣列 a %%%%%%%%%%%%忽略部分計算%%%%%%%%%%%%% NTF(s) = 1/POF ; simplifyFraction(NTF(s)) collect(NTF(s),s) [num, den] = numden(NTF(s)) collect(num,s) collect(den,s) den_coeffs = coeffs(den,s) % s^0--> s^3 den_coeffs(1) k = solve(den_coeffs(1)==sim_a0, den_coeffs(2)==sim_a1, den_coeffs(3)==sim_a2) 以下為疑問: k = g1: [1x1 sym] g2: [1x1 sym] g3: [1x1 sym] 在solve之後解出來的三個解答是 k.g1, k.g2, k.g3, 而因為我前面有訂兩組變數陣列 a[] 跟 g[] , 所以這邊的k.g1, k.g2, k.g3會以 a1~a3 的形式表現, 而最後我會在代入a1~a3的值來求解。 那我現在如果想要得到: k = g1: [1x1 sym] g2: [1x1 sym] g3: [1x1 sym] 讓g1~g3以a1~a3來表示應該做什麼處理呢? 已經爬過文並沒有找到相關的問題, 還麻煩各位幫忙解答,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.34.61 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1402742735.A.F17.html
文章代碼(AID): #1Jd2VFyN (MATLAB)
文章代碼(AID): #1Jd2VFyN (MATLAB)