[問題] 為什麼這麼慢已回收

看板MATLAB作者 (我愛阿蓉)時間16年前 (2009/06/08 20:02), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
以下是我很簡單的程式碼 從一個binary檔案讀進來64*64*4個float資料 再做很簡單的分類 fid = fopen('c:\test.bin','r') A=fread(fid,64*64*4,'float32') B=uint8(A*255) i=1 j=1 for i=1:4:64*64*4 oct1(j)=A(i) oct2(j)=A(i+1) oct3(j)=A(i+2) oct4(j)=A(i+3) fractalsum(j)=oct1(j)+oct2(j)+oct3(j)+oct4(j) j=j+1 end 但是在for迴圈裏面 跑的時候 右邊的command line就會狂印出 ex: Columns 3983 through 4004 113 150 154 134 134 113 77 61 24 4 0 0 0 0 12 45 65 81 77 73 81 73......... 狂印 我之前就聽大家說matlab很慢 但是我這簡單的小回圈沒道理這麼慢阿....我感覺他就是在command line狂印 導致結果要等他印完才跑出來 有什麼辦法能讓他不要印嘛 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.187

06/08 20:14, , 1F
迴圈以外的地方,後面加分號";"
06/08 20:14, 1F

06/09 02:22, , 2F
狂印....=_=
06/09 02:22, 2F

06/09 06:17, , 3F
正常下 我每一行都加; 只有想看數值顯示時才把分號去掉
06/09 06:17, 3F

06/09 12:11, , 4F
!!原來;有這用意喔! 我都不知道 我以為可加可不加
06/09 12:11, 4F
文章代碼(AID): #1ABFtNLc (MATLAB)
文章代碼(AID): #1ABFtNLc (MATLAB)