看板 MATLAB 關於我們 聯絡資訊
例如我有三個矩陣 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
Raymond0710:avg = (A+B+C)./( (A~=0) + (B~=0) + (C~=0) ) 11/25 23:53
Raymond0710:要注意全部都是0的情況為變成NaN 11/25 23:55
dario715:謝謝~~~ 11/27 17:13