看板 MATLAB 關於我們 聯絡資訊
想請教一下 我現在想畫十張圖 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
profyang:titleStr=sprintf('第%d張誤差',i); title(titleStr); 06/06 19:30
profyang:另外一招:titleStr=['第',num2str(i),'張誤差']; 06/06 19:37
jatj:他要"一"到"十" 所以阿拉伯數字還要轉中文喔 06/07 04:31
profyang:中文喔...恐怕要自己建function去call= = 06/07 05:27
profyang:不知道matlab有沒有內建可以轉中文的...不過可能不太支援 06/07 05:33
profyang:中文吧= =" 06/07 05:33
jatj:switch case吧 06/07 06:49
lemonmars:感謝你們~~~ 06/18 15:00