作者e761031 ()
看板MATLAB
標題[問題] 矩陣內部相減
時間Thu Apr 12 14:45:58 2012
請問一下
我有一個矩陣A=[A11 A12 A13 A14 A15
A21 A22 A23 A24 A25]
B=[B11 B12 B13 B14 B15
B21 B22 B23 B24 B25]
然後寫一個迴圈
for i=1:2
C(i,:)=A(i,:)-B(i,:);
end
這樣的話就是C(1,1)=(A11-B11)
但我想要C(1,1)=((A11-B11)+(A12-B11)+...)
C(1,2)=((A11-B12)+(A12-B12)+...)
類似這樣
請問需要使用到雙迴圈嗎?
感謝解答!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.83.195.212
1F:→ ejialan:C=sum(A,2)*ones(1,5)-length(B)*B; 04/12 15:18
2F:→ vincent59:應該都不用loop吧??? 04/12 15:19
3F:→ e761031:因為有500組以上所以用迴圈會比較快吧? 04/12 15:45
4F:→ gozelee:大小一樣可以直接減吧... 04/12 18:01
5F:→ vincent59: 如同樓上說的, 既然用matlab 能用矩陣運算解決比較好 04/12 18:13
6F:推 ak075:就算是高維度,只要重新整理矩陣維度就不需要loop 04/13 21:09
7F:推 vincent59:舉例來說 A=A(:); 04/13 21:19