作者jenny33377 (澄)
看板MATLAB
標題[討論] 執行程式畫面上出現Current plot held
時間Sun Apr 1 16:16:46 2012
如標題所示
我在執行程式後
在Conmmand視窗上出現Current plot held
請問是什麼意思呢? 但程式還是可以執行!run出結果..
我把我寫的程式PO上來
figure(10)
x=1:length(ober);
plot(x,ober,'ob')
hold
plot(x,fore,'-r')
title('檢定預測結果')
xlabel('時間(hours)')
ylabel('流量(cms)')
legend('實際值','預測值',2)
filename=['figure' num2str(10) '.emf'];
saveas(gcf,filename)
謝謝@@...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.6.201
1F:推 vincent59:你(妳)可以google、爬文。或者你寫了什麼程式?? 04/01 17:26
2F:→ vincent59:自己先查過、研究過再來討論會比較好 04/01 17:31
好
※ 編輯: jenny33377 來自: 118.170.6.201 (04/01 17:51)
3F:→ jenny33377:我也有爬文或google了..還是不知道原因... 04/01 17:53
4F:推 diva:程式看起來沒問題啊 會不會是其他地方出錯? 04/01 18:22
5F:推 diva:google到的 把hold on改成hold(gca,'on')試試 04/01 18:25
6F:→ diva:答案來自google到的第一個連結 04/01 18:26
7F:推 vincent59:一般來說如果要保留前一次畫出來的東西 04/01 18:39
8F:→ vincent59:我都會用hold on 04/01 18:40
9F:→ vincent59:或者set(gca,'nextplot','add'); 04/01 18:40
10F:→ vincent59:設定一次就好 04/01 18:41
11F:推 vincent59:也就是可以多畫好幾條圖形、線在同一個fgure 04/01 18:44
12F:推 vincent59:不過按字面上翻 不就是保留目前已畫出來的圖嗎?? 04/01 18:53
13F:推 vincent59:但按照你目前的程式,如果要再plot一個圖在同一個figure 04/01 19:00
14F:→ vincent59:plot完 再加一行 hold,反而是相反的結果 04/01 19:01
原來少個on !!!! 哈哈 我加了之後就沒問題了 謝謝兩位大大^^
※ 編輯: jenny33377 來自: 118.170.6.201 (04/01 19:25)
少個on 居然差這麼多XD
※ 編輯: jenny33377 來自: 118.170.6.201 (04/01 19:27)
15F:推 diva:原文居然沒有on 我怎麼自動腦補了on進去XD 04/01 20:07
16F:推 vincent59:就help 所寫的 hold這個語法是切換保留目前已畫出來的 04/01 20:16
17F:→ vincent59:或替代目前已畫出來的圖 04/01 20:17
18F:推 vincent59:總之 hold on比較保險 04/01 20:20