看板 MATLAB 關於我們 聯絡資訊
各位版友好 想請問假如我有一個四維矩陣 200*100*20*5000 我想要對第四個維度每50當間隔 做100個資料的總平均 所以就是第一筆資料是 200*100*20*50 第二筆資料是 200*100*20*100 ..... 第一百筆是 200*100*20*5000 請問應該要用什麼辦法做呢? 一維的向量用reshape可以很快地做到 四維的我在想是否要寫一個迴圈 丟進暫存的變數裡之類的 QQ 蠻沒有概念的 拜託給點建議了 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.64.40
sunev:n=size(A); 12/29 20:36
sunev:squeeze(mean(reshape(A,[n(1) n(2) n(3) 50 n(4)/50)),4)) 12/29 20:36
punkdog:感謝 雖然不太懂squeeze的用法 晚點手邊有軟體會試試看 12/29 22:43
punkdog:事隔多日 再次感謝一樓 01/02 17:01