看板 MATLAB 關於我們 聯絡資訊
大家好, 小弟是Matlab新手, 我在gui介面中拉了幾個AXES想要顯示運算的結果, 由於程式碼繁多, 不顯示運算下要兩個小時才能RUN完一次, 因此想要把一些data在運算過程中不斷顯示在AXES上, 類似示波器那樣一直更新, 有想過使用plot hold on之後一直連續畫上去, 但因為模擬時間過長, 若是又一直畫圖勢必時間多好幾倍!! google後也試過使用comet這類動畫的指令, 也不知道為什麼弄不好QQ 有沒有大神能夠給點建議或想法, 能夠讓GUI像是示波器那樣一直更新又不會把時間拉太長的方式?? 請教各位了 orz 補一下, 由於我的程式碼要模擬一年的data, 因此是以迴圈來做的, 但發現在迴圈內用 axes(handles.axes1); 會導致時間變得很慢, 我又有3個axes要顯示, 因此非常苦惱!! 求大神幫忙嗚嗚 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.7.73 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1398157556.A.4D3.html ※ 編輯: GodIronman (140.118.7.73), 04/22/2014 17:16:54
winnie4952:光算就要2個小時就算加上畫圖不變慢也要看螢幕2小時.. 05/03 02:13
winnie4952:建議多數重複迴圈運算改為矩陣可大幅提升速度 05/03 02:13
winnie4952:或是你先算好把資料存下來在寫個gui專門plot比較方便 05/03 02:14