Scilab,计算向量部分的平均值(矩阵列)

Scilab, calculate average of part of vector (Matrix column)

具有两列的矩阵数据存储了时间(第一列)和角度(第二列)信息。我需要计算 5000 到 13000 之间的角度信息的平均值。 问题,第 1 列中不存在 5000 和 13000 作为精确值。

我试图在给定点的 x 值向量中找到索引,但我总是失败,因为在矩阵第一列中没有准确的搜索值。 谢谢!

使用布尔索引,例如

k = data(:,1) >= 5000 & data(:,1) <= 13000 
avg = mean(data(k,:))