[問題]無法insert legend

看板MATLAB作者 (阿程)時間13年前 (2013/03/02 19:14), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串1/1
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

03/02 19:21, , 1F
我版本是R2009a,執行同樣操作沒有問題
03/02 19:21, 1F
我是執行了 [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)

03/02 19:49, , 2F
重開matlab,然後每行semilogy間都擺上hold
03/02 19:49, 2F
嗚嗚,還是一樣,不過還是感謝你回答。 ※ 編輯: chris2500 來自: 111.250.250.180 (03/02 19:56) 我把這個m file和那四個txt檔刪除後就可以執行legend,所以這程式碼有啥執行上 的問題? ※ 編輯: chris2500 來自: 111.250.250.180 (03/02 20:12)
文章代碼(AID): #1HCTyjAD (MATLAB)