作者captainVince (purple rain N )
看板MATLAB
標題[運算] for loop改用matric寫法?
時間Mon May 28 18:04:02 2012
請問一下
假設有一段code事降子
for k=1:16
for m=1:16
A(k,m)=B(m)-C(k);
end
end
A是一個16x16 matrix
B, C是一個 1x16 Array
可以不要用for loop就可以完成嗎?
因為時間時再是太慢了...
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.2.242
1F:→ prouno:help repmat 05/28 18:33
2F:→ oversky0:在 for loop 前先 A = zeros(16,16); 05/28 22:19
3F:推 sunev:A=bsxfun(@plus,-C(:),B(:)'); 05/29 01:43