[問題] 如何取代subs函數

看板MATLAB作者 (夢想家)時間7年前 (2016/07/30 14:51), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
我有個兩個m-file檔A&B 其中B檔會輸出一個長度是超過matlab可以顯示的多項式「X」(由a,b,c三個未知數組成組成)到A檔裡面 再由A檔設定 aa=linspace(-10,10,n) bb=0 cc=linspace(-10,10,n) Y = zeros(n) for i = 1:n for j = 1:n Y(i,j) = subs(X,{'a' 'b' 'c'},{aa( i ),bb,cc( j )}); end end 可是現在發現運算時間過長,全部都是卡在subs的上面 不知道有其他的方法可以取代或是優化subs的速度嗎? 謝謝 ----- Sent from JPTT on my HTC_D820u. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.26.185 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1469861466.A.26A.html

07/30 16:32, , 1F
感覺可以向量化計畫,回去測試
07/30 16:32, 1F

08/01 00:57, , 2F
是向量畫的意思嗎
08/01 00:57, 2F

08/01 02:43, , 3F
用matlabFunction
08/01 02:43, 3F

08/16 14:41, , 4F
超方便的!!
08/16 14:41, 4F
文章代碼(AID): #1Nd4vQ9g (MATLAB)