Matlab 将一列的水资源平均值计算到另一列

Matlab 将一列的水资源平均值计算到另一列,matlab,Matlab,我在.std文件中有两列。我想要第二列值的平均值,对应于第一列中某个值(例如1.0-1.9)范围内的所有值。如何在Matlab中编程?比如,a是两列矩阵的名称。如果要查找第一列中1.0-1.9范围内的所有值,然后使用这些条目查找第二列中的平均值,可以执行以下操作: f = find(a(:,1)>=1 & a(:,1)<=1.9) m = mean(a(f,2)) +1、我更喜欢一班车!(除非您实际需要索引) m = mean(a((a(:,1)>=1 & a

我在.std文件中有两列。我想要第二列值的平均值,对应于第一列中某个值(例如1.0-1.9)范围内的所有值。如何在Matlab中编程?

比如,
a
是两列矩阵的名称。如果要查找第一列中1.0-1.9范围内的所有值,然后使用这些条目查找第二列中的平均值,可以执行以下操作:

f = find(a(:,1)>=1 & a(:,1)<=1.9)
m = mean(a(f,2))
+1、我更喜欢一班车!(除非您实际需要索引)
m = mean(a((a(:,1)>=1 & a(:,1)<=1.9),2))