嗨,我在用Matlab编写代码时遇到了问题。所以
情况:例如,数组包含(100,90,80,4,2,200)。我要计算这些数字的平均值,然后再保持等于或大于平均值的数字。
有人可以告诉我该怎么做吗?
最佳答案
就个人而言,我更喜欢
x(x < mean(x)) = [];
因为它清楚表明您要从数组中删除元素,而不是使用恰好具有相同名称的元素子集创建数组。
请注意,平均而言,这与
x = x(x >= mean(x));
关于Matlab,从数组中删除小于平均值的元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8785251/