作者diva ( )
看板MATLAB
標題Re: [問題]如何在數字陣列中加字串
時間Thu Mar 15 15:37:39 2012
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
推 p3962260:如果不介意單引號跟[ ],可以用disp (a) 03/15 16:58
→ diva:因為原po說要用fprintf 03/15 17:01
推 p3962260:XD 03/15 17:05
推 yaohwei:謝謝您們的建議~ 03/15 17:53