1
我有.STD文件兩列。我希望第二列的平均值對應於第一列中的某個值(例如,1.0-1.9)範圍內的所有值,我如何在Matlab中編程?以一列的平均與w.r.to另一列
我有.STD文件兩列。我希望第二列的平均值對應於第一列中的某個值(例如,1.0-1.9)範圍內的所有值,我如何在Matlab中編程?以一列的平均與w.r.to另一列
說,a
是你的兩個列矩陣的名稱。如果你想找到所有的值在1.0〜第一列 - 1.9,然後使用這些條目找到平均值在第二欄中,你可以這樣做:
f = find(a(:,1)>=1 & a(:,1)<=1.9)
m = mean(a(f,2))
find
會發現價值在這個範圍內並且返回索引,並且a(f,2)訪問第二列中的那些索引並且取其平均值。你也可以這樣做:
m = mean(a((a(:,1)>=1 & a(:,1)<=1.9),2))
+1,我更喜歡單線! (除非你真的需要指數) –