0

我对 Matlab 和一般编码非常陌生,所以如果这是一个基本问题,我深表歉意。

我有一个三列 ( data1) 的矩阵,其中第一列是指时间 (s)。

我想根据第一列中的值(例如,在 30 秒到 120 秒的范围内)创建一个由矩阵bout1的整行组成的新矩阵 ( )。data1

我知道如何根据行号提取行:

bout1 = data1(361126:391643,:)

但不是基于特定列中的值。

4

1 回答 1

1

您可以使用该find函数(请参见此处)查找所需的行,如下所示:

time = data1(:, 1);
i = find(30 <= time & time <= 120);
bout1 = data1(i, :);
于 2020-07-23T13:15:07.657 回答