作者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