作者chris2500 (阿程)
看板MATLAB
标题[问题]无法insert legend
时间Sat Mar 2 19:14:51 2013
t=1:10
plot(t,sin(t))
就以上两行程式码,然後图形出来後我按insert legend,
却出现错误,希望有人可以帮我这新手解决这问题。
在m file内用legend也会出现这个错误。
附图:
http://ppt.cc/y~dK
http://ppt.cc/RVrW
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.250.250.180
1F:推 peter0318:我版本是R2009a,执行同样操作没有问题 03/02 19:21
我是执行了
[data1_size,data1_value]=textread('data1.txt')
[data2_size,data2_value]=textread('data2.txt')
[data3_size,data3_value]=textread('data3.txt')
[data4_size,data4_value]=textread('data4.txt')
semilogy(data1_size,data1_value,'-r*')
hold
semilogy(data2_size,data2_value,'-bx')
semilogy(data3_size,data3_value,'-ko')
semilogy(data4_size,data4_value,'-g+')
grid
legend('data1','data2','data3','data4')
legend就显示不出来然後会出现图中的错误,然後之後只要有用到legend
就会有这错误。
※ 编辑: chris2500 来自: 111.250.250.180 (03/02 19:46)
※ 编辑: chris2500 来自: 111.250.250.180 (03/02 19:50)
2F:推 peter0318:重开matlab,然後每行semilogy间都摆上hold 03/02 19:49
呜呜,还是一样,不过还是感谢你回答。
※ 编辑: chris2500 来自: 111.250.250.180 (03/02 19:56)
我把这个m file和那四个txt档删除後就可以执行legend,所以这程式码有啥执行上
的问题?
※ 编辑: chris2500 来自: 111.250.250.180 (03/02 20:12)