【发布时间】:2016-02-17 04:42:49
【问题描述】:
我正在优化我的代码。现在我有一个 MxN 矩阵,我想生成一个平均 MxN 矩阵,它是其他行的平均值
例如:如果我有矩阵 A:
1 2 3
3 4 5
2 3 2
在新的矩阵 B 中,我希望每一行都是其他行的平均值。
平均(第 2 行,第 3 行)
平均(第 1 行,第 3 行)
平均(第 1 行,第 2 行)
我想了很多办法,但无法避免循环
for row=1:3
temp = A;
temp(row,:) = [];
B(row,:) = mean(temp);
end
有什么想法吗?
【问题讨论】:
标签: matlab optimization matrix vectorization mean