作者dario715 (阿米巴)
看板MATLAB
標題[問題]新手有關矩陣計算的問題
時間Fri Nov 25 23:39:02 2011
例如我有三個矩陣
A= [0 4 3]
[2 4 1]
[3 2 0]
B= [2 4 3]
[0 4 5]
[3 2 0]
C= [5 4 3]
[3 0 2]
[3 2 0]
那想要讓這三個矩陣相對應的網格互相平均得到新的矩陣D,
但是其中網格遇到0直接略過,如第一行第一列就直接(2+5)/2
這樣子的話,請問有什麼比較好的寫法呢?
第一次接觸MATLAB,有很多不懂的地方需要請教....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.7.79
1F:推 Raymond0710:avg = (A+B+C)./( (A~=0) + (B~=0) + (C~=0) ) 11/25 23:53
2F:→ Raymond0710:要注意全部都是0的情況為變成NaN 11/25 23:55
3F:→ dario715:謝謝~~~ 11/27 17:13