看板 MATLAB 關於我們 聯絡資訊
※ 引述《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
boris2:非常感謝!! 05/30 09:39