【发布时间】:2015-03-25 11:57:31
【问题描述】:
例如让我们考虑
a = fix(8 * randn(10,5));
和mean(a) 会给我每列的平均值。
所以,我打算做的是将第一列的平均值与其每个内容进行比较,直到该列,然后继续下一列的平均值并与其每个内容进行比较。
我能够在此处获得此代码(我知道有多个 for 循环,但这是我能想到的最好的,任何替代答案都会被极大地接受)
if(ndims(a)==2)
b = mean(a);
for c = 1:size(a,2)
for d = 1:size(a)
for e = 1:size(b,2)
if(a(d,c)>b(1,c))
disp(1);
else
disp(false);
end
end
end
end
else
disp('Input should be a 2D matrix');
end
我不知道这是否是正确的答案?谁能告诉我?
提前致谢。
【问题讨论】: