Re: [問題]如何在數字陣列中加字串

看板MATLAB作者 ( )時間14年前 (2012/03/15 15:37), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串2/2 (看更多)
a={ 'x1' 'x2' 'x3' 'x4' 'x5' 'x6' 'x7' ; 1 0 1 0 0 1 0 ; 2 0 0 1 0 1 0 ; 6 2 1 0 2 1 1 } ; for i=1:length(a(:,1)) for j=1:length(a(1,:)) if i==1 fprintf('%s\t',a{i,j}) ; else fprintf('%d\t',a{i,j}) ; end end fprintf('\n') ; end 這樣可以印出來 x1 x2 x3 x4 x5 x6 x7 1 0 1 0 0 1 0 2 0 0 1 0 1 0 6 2 1 0 2 1 1 看看是不是你要的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.103.220

03/15 16:58, , 1F
如果不介意單引號跟[ ],可以用disp (a)
03/15 16:58, 1F

03/15 17:01, , 2F
因為原po說要用fprintf
03/15 17:01, 2F

03/15 17:05, , 3F
XD
03/15 17:05, 3F

03/15 17:53, , 4F
謝謝您們的建議~
03/15 17:53, 4F
文章代碼(AID): #1FOPn5tW (MATLAB)
文章代碼(AID): #1FOPn5tW (MATLAB)