【发布时间】:2012-09-26 06:05:47
【问题描述】:
我很抱歉重复自己,但我被困在一个点上。 我有一个 1028 x 18 矩阵,其中一些整行具有 NaN 值。所以我需要比较相邻行的前两个元素并仅在前两个元素相等时计算平均值。 D 是 1028 x 18 矩阵
[m,n]=size(D);
for i=1:m-1
if D(i,1)==D(i+1,1)
D=reshape(D, 2, m/2*n);
D=(D(i,:)+D(i+1,:))/2;
D=reshape(D, m/2, n);
else
end
end
【问题讨论】:
-
你想对结果做什么?把它放在另一个矩阵中?在哪里?如果前 2 个元素 不 匹配,你想放什么?如果你回答问题并以代码的形式写下来,你可能会有答案。或者至少是一个足够详细的问题,有人可以回答。
-
明确写出一个非常小的矩阵也可能会有所帮助,其中有些行是平均的,有些行不是平均的,然后显示函数的结果。
-
为什么不再问同样的问题呢?第三次魅力。不要重复你自己。改为编辑第一个问题。