Re: [問題] 迴圈中連續將圖繪在同一個figure

看板MATLAB作者 (失ゎれた彩畫)時間12年前 (2012/05/30 00:06), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《boris2 ()》之銘言: : while : x=randi([1 10],1,100); : y=x+100; : h=plot(x); : hh=plot(y); : figure(1) : ylim([-50 20]) : refreshdata(h); : drawnow; pause(.1); : figure(2) : ylim([0 100]) : refreshdata(hh); : drawnow; pause(.1); : end : 找這樣執行的話,所有的圖都只會更新在Figure2. : Figure1並不會有東西。 : 我試過用subplot,話在同一個圖上,這樣就不會有問題。 : 但是如果今天我要show的資料非常多組,一個subplot上面就畫不了那麼多東西... : 請問,是不是有方法可以將不同資料,連續更新在各自的figure上面呢? : Thanks a lot. 改成這樣應該就行了 主要是handle的應用 你本來的程式就有用到這部份了 我想這樣應該看得懂 while(1) x=randi([1 10],1,100); y=x+100; hfa=figure(1); haxesa=gca; hfb=figure(2); haxesb=gca; h=plot(haxesa,x); hh=plot(haxesb,y); set(haxesa,'ylim',[-50 20]) refreshdata(h); drawnow; pause(.1); set(haxesb,'ylim',[0 100]) refreshdata(hh); drawnow; pause(.1); end -- 時の放浪者 (Toki no Hourousha) ----"FF6 Tina's Theme" 遙か遠く 夜を越えて 砂漠の海を 彷徨う 神の聲は 蜃氣樓 忘れられた人々 影は白く 搖らめきたつ 今ひとたびの 幻 蒼く燃える 勇者の夢 永遠に眠る人々 遙か遠く 夜を越えて‧‧‧ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.82.2

05/30 09:39, , 1F
非常感謝!!
05/30 09:39, 1F
文章代碼(AID): #1FnFG8-A (MATLAB)
文章代碼(AID): #1FnFG8-A (MATLAB)