单元格中矩阵的行和列的平均值
Mean of rows and columns of matrices in a cell
我已经说过 n
a x b
矩阵,我想生成一个维度为 a x b
的新矩阵,它是所有 n
a x b
的平均值矩阵,即这个新矩阵的第一个元素是每个 n
a x b
矩阵中所有第一个元素的平均值,依此类推。有没有办法从 MATLAB 中的一组矩阵计算这个平均矩阵?我曾尝试通过创建一个单元格来做到这一点,但无法弄清楚如何对这些矩阵的每个元素取平均值。如果有任何想法或建议,我将不胜感激。
首先,将您的 n 矩阵放在一个 axbxn
矩阵中
M = cat(3, mat1, mat2, mat3, ...);
或者,如果您使用元胞数组,
M = cat(3, cellOfMats{:})
然后只使用沿第三个维度的均值
meanmat = mean(M,3)
我已经说过 n
a x b
矩阵,我想生成一个维度为 a x b
的新矩阵,它是所有 n
a x b
的平均值矩阵,即这个新矩阵的第一个元素是每个 n
a x b
矩阵中所有第一个元素的平均值,依此类推。有没有办法从 MATLAB 中的一组矩阵计算这个平均矩阵?我曾尝试通过创建一个单元格来做到这一点,但无法弄清楚如何对这些矩阵的每个元素取平均值。如果有任何想法或建议,我将不胜感激。
首先,将您的 n 矩阵放在一个 axbxn
矩阵中
M = cat(3, mat1, mat2, mat3, ...);
或者,如果您使用元胞数组,
M = cat(3, cellOfMats{:})
然后只使用沿第三个维度的均值
meanmat = mean(M,3)