matlab的基本問題。我有一個單元陣列(2000 * 1),其中每個包含一個4 * 4矩陣。我如何創建2000 4 * 4矩陣的平均值。我想是說(細胞arrary,3)會的工作,但我收到此錯誤:Matlab - 存儲在單元陣列中的平均矩陣
???對'cell'類型的輸入參數未定義的函數或方法'sum'。
任何想法?
matlab的基本問題。我有一個單元陣列(2000 * 1),其中每個包含一個4 * 4矩陣。我如何創建2000 4 * 4矩陣的平均值。我想是說(細胞arrary,3)會的工作,但我收到此錯誤:Matlab - 存儲在單元陣列中的平均矩陣
???對'cell'類型的輸入參數未定義的函數或方法'sum'。
任何想法?
如果你想對應的所有元素的一個4x4平均:
>> mean(cat(3, myCell{:}), 3)
太好了,謝謝。所以我們將2000個矩陣疊加在一起,並在第3個dim上平均。 – user2941568
@ user2941568恰恰如此。 – Shai
@ user2941568如果它做什麼,你想要的關心 –
Store中的矩陣作爲一個4x4x2000陣列代替,所以你可以說的意思(排列3)。存儲也比單元陣列更有效率,如果你想循環,只需寫'array(:::,ii)' – Peter