[問題] fprintf 和迴圈一起用已回收

看板MATLAB作者 (我不想這樣)時間16年前 (2009/11/15 00:12), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
程式碼如下 fid=fopen('Z3d2.TXT','w'); for a=-1:1 for b=-1:1 for m=-1:1 n=m^2+b*m+a; if n~=0 & n~=3 A=[1 b a]; fprintf(fid,'%2.0f \n',A); end end end end fclose(fid); 跑完後 應該有三組A [1 -1 -1] [1 1 -1] [1 0 1] 不過跑完後我打開Z3d2.TXT 顯示如下 1 -1 -1 1 1 -1 1 0 1 我希望的格式為 1 -1 -1 1 1 -1 1 0 1 請問格式那邊我該怎麼寫 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.210.7.108 ※ 編輯: linsir0825 來自: 218.210.7.108 (11/15 00:23)

11/15 00:31, , 1F
<方法1> 因為A為1x3, 改成 (fid,'%2.0f %2.0f %2.0f\n',A);
11/15 00:31, 1F

11/15 00:32, , 2F
<方法二> fprintf(fid,'%3.0f',A);fprintf(fid,'\n');
11/15 00:32, 2F
文章代碼(AID): #1A_jRsk3 (MATLAB)