[討論] GUI顯示波形疑問

作者: GodIronman (格林皮卡丘a鐵)   2014-04-22 17:05:53
大家好,
小弟是Matlab新手,
我在gui介面中拉了幾個AXES想要顯示運算的結果,
由於程式碼繁多,
不顯示運算下要兩個小時才能RUN完一次,
因此想要把一些data在運算過程中不斷顯示在AXES上,
類似示波器那樣一直更新,
有想過使用plot
hold on之後一直連續畫上去,
但因為模擬時間過長,
若是又一直畫圖勢必時間多好幾倍!!
google後也試過使用comet這類動畫的指令,
也不知道為什麼弄不好QQ
有沒有大神能夠給點建議或想法,
能夠讓GUI像是示波器那樣一直更新又不會把時間拉太長的方式??
請教各位了 orz
補一下,
由於我的程式碼要模擬一年的data,
因此是以迴圈來做的,
但發現在迴圈內用 axes(handles.axes1); 會導致時間變得很慢,
我又有3個axes要顯示,
因此非常苦惱!! 求大神幫忙嗚嗚
作者: winnie4952 (WinNie BeAr )   2014-05-03 02:13:00
光算就要2個小時就算加上畫圖不變慢也要看螢幕2小時..建議多數重複迴圈運算改為矩陣可大幅提升速度或是你先算好把資料存下來在寫個gui專門plot比較方便

Links booklink

Contact Us: admin [ a t ] ucptt.com