作者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