[討論] GUI顯示波形疑問

看板MATLAB作者 (鐵哥)時間11年前 (2014/04/22 17:05), 11年前編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
大家好, 小弟是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

05/03 02:13, , 1F
光算就要2個小時就算加上畫圖不變慢也要看螢幕2小時..
05/03 02:13, 1F

05/03 02:13, , 2F
建議多數重複迴圈運算改為矩陣可大幅提升速度
05/03 02:13, 2F

05/03 02:14, , 3F
或是你先算好把資料存下來在寫個gui專門plot比較方便
05/03 02:14, 3F
文章代碼(AID): #1JLZ3qJJ (MATLAB)
文章代碼(AID): #1JLZ3qJJ (MATLAB)