我在 MATLAB 中有一些数据。在图片上你可以看到一小部分:-
我感兴趣的数字是 RPM 和 Lambda。如您所见,它们既不是严格减少也不是严格增加(可以说它们是非线性的)。我想在 RPM 间隔中找到平均 Lambda 值,例如 250-500、500-750、1000-1250 等。但是我不知道如何在 MATLAB 中编写这样的代码,原因是我不知道这会发生在什么索引上,因为 RPM 数字并不是严格地减少/增加。
while RPM >= 1000 && RPM < 1250
Lambda_avg = sum of Lambda values in interval / number of Lambdas in interval
end
while RPM >= 1250 && RPM < 1500
...
end
我也许可以将 RPM 列从最低到最高排序,然后也相应地对 Lambda 列进行排序,尽管我也不知道该怎么做。
有什么方法可以在所有数据的某个 RPM 间隔内找到平均 lambda 值?我希望我的问题足够清楚。