[問題] matlab運作原理已回收
今天寫matlab程式發現怎麼執行的這麼緩慢
我今天這樣寫
img=[];
for i=1:256
img(i)=i;
類似這種寫法
如果256還算小
如果是256*256
就會異常的緩慢
是不是matlab在每次執行img(i)=i時
都會類似C 的realloc那樣 重新配置大小給img呢?
因為我改成
img=zeros(1,256*256)
再跑回圈
明顯快超多
對matlab不是很了解
請教各位謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.207.187
※ 編輯: QQ29 來自: 140.113.207.187 (08/04 00:57)
→
08/04 01:06, , 1F
08/04 01:06, 1F
→
08/04 01:06, , 2F
08/04 01:06, 2F
→
08/04 13:51, , 3F
08/04 13:51, 3F
推
08/04 13:54, , 4F
08/04 13:54, 4F
推
08/04 14:29, , 5F
08/04 14:29, 5F
→
08/04 14:30, , 6F
08/04 14:30, 6F
推
08/04 14:51, , 7F
08/04 14:51, 7F
→
08/04 15:36, , 8F
08/04 15:36, 8F
→
08/04 15:37, , 9F
08/04 15:37, 9F