[問題] polyval用法已回收

看板MATLAB作者 (鋼琴中的大賦格)時間16年前 (2009/08/22 00:50), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
想要畫特殊多項式函數圖(例如Legendre polynomial的函數,從n=0,1,...) 多項式的係數已經先用遞迴式產生好,像這樣 [ P0(x)係數 ] [ P1(x)係數 ] P = [ P2(x)係數 ] [ ......... ] [ Pn(x)係數 ] 在特定的範圍 t = -1:0.01:1; 用polyval算出sample點再繪圖。 不過polyval似乎不吃我的多項式矩陣,有沒有什麼指令可以直接用呢? 小弟現在只想用迴圈寫... 不知道有沒有更快的方法? 謝謝各位的解答 (我迴圈是這樣寫的, p是產生的sample矩陣) for nn = 1:n+1 p((nn, :) = polyval(P(nn, :), t); end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.6

08/22 02:14, , 1F
不吃的原因是因為有錯誤訊息嗎?
08/22 02:14, 1F

08/22 09:54, , 2F
沒有錯誤訊息 他只吃最後一個row
08/22 09:54, 2F

08/24 10:27, , 3F
建議你可以針對P(nn, :)檢查看看 :) 看不出來哪裡有問題QQ"
08/24 10:27, 3F
文章代碼(AID): #1AZj1bY1 (MATLAB)
文章代碼(AID): #1AZj1bY1 (MATLAB)