Re: [討論] 改寫成parfor完成,心得!

看板MATLAB作者 (阿泰斯)時間13年前 (2013/04/26 11:37), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
※ 引述《candy88257 (阿泰斯)》之銘言: : Error in MuPAD command: Invalid argument. [stdlib::from64] : Evaluating: symobj::fromString : Error in Qdata (line 8) : parfor ii=1:vall : 字面上的意思是無效的參數 : 但是實在看不出來哪裡有無效的參數... : 懇求高手幫助!! : 感謝!! 原來parfor裡面要按照順序存資料點在空集合的方法 與for裡面完全不一樣 把data=[]與data=[data,eqans]刪掉 把eqans那行改成eqans(:,ii)應該就ok了 目前測試是ok了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.17.157

04/26 13:00, , 1F
應該說data=[data;~]是matlab提供比較方便的寫法,如果換成
04/26 13:00, 1F

04/26 13:00, , 2F
其他語言的話就要先配置變數,另外matlab這樣寫方便但會
04/26 13:00, 2F

04/26 13:01, , 3F
犧牲效率,所以建議已知大小的情況下都先配置好記憶體節省
04/26 13:01, 3F

04/26 13:02, , 4F
matlab動態配置的時間,可以自己實驗看看數量大時間有差。
04/26 13:02, 4F

04/26 14:54, , 5F
感謝! 又學到一課。
04/26 14:54, 5F
文章代碼(AID): #1HUVPtu_ (MATLAB)
文章代碼(AID): #1HUVPtu_ (MATLAB)