[問題] 畫圖 plot中 title是否可為變數

看板MATLAB作者 (飛呀飛)時間12年前 (2013/06/06 18:58), 編輯推噓4(404)
留言8則, 3人參與, 最新討論串1/2 (看更多)
想請教一下 我現在想畫十張圖 for i = 1:10 figure(i) plot((1:1000),matrix(i,:),'r'); title( 第i張誤差 ); xlabel('時間(s)'); ylabel('距離(m)'); end 請問那個title中的i 可以從一變到十嗎??? 請問指令該怎麼打呢? 感謝感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.20.33

06/06 19:30, , 1F
titleStr=sprintf('第%d張誤差',i); title(titleStr);
06/06 19:30, 1F

06/06 19:37, , 2F
另外一招:titleStr=['第',num2str(i),'張誤差'];
06/06 19:37, 2F

06/07 04:31, , 3F
他要"一"到"十" 所以阿拉伯數字還要轉中文喔
06/07 04:31, 3F

06/07 05:27, , 4F
中文喔...恐怕要自己建function去call= =
06/07 05:27, 4F

06/07 05:33, , 5F
不知道matlab有沒有內建可以轉中文的...不過可能不太支援
06/07 05:33, 5F

06/07 05:33, , 6F
中文吧= ="
06/07 05:33, 6F

06/07 06:49, , 7F
switch case吧
06/07 06:49, 7F

06/18 15:00, , 8F
感謝你們~~~
06/18 15:00, 8F
文章代碼(AID): #1Hi6j189 (MATLAB)
文章代碼(AID): #1Hi6j189 (MATLAB)