嗨,我在用Matlab编写代码时遇到了问题。所以

情况:例如,数组包含(100,90,80,4,2,200)。我要计算这些数字的平均值,然后再保持等于或大于平均值的数字。

有人可以告诉我该怎么做吗?

最佳答案

就个人而言,我更喜欢

x(x < mean(x)) = [];

因为它清楚表明您要从数组中删除元素,而不是使用恰好具有相同名称的元素子集创建数组。

请注意,平均而言,这与
x = x(x >= mean(x));

关于Matlab,从数组中删除小于平均值的元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8785251/

10-11 22:32
查看更多