我在 Matlab 中有一个矩阵,其中每一行看起来像这样:
1 3 0.112 5.31275 4.61924 -6.50652
我想根据第一列中显示的值提取到不同的矩阵。我知道如何使用 for 循环来做到这一点,但我有太多的点要让它运行,无论它需要什么时间来分析一切。有没有更简单的方法来做到这一点?
这是我的 for 循环代码:
accelerometer = 1;
gyroscope = 0;
a = 1;
g = 1;
for i = 1:size(raw,1)
if raw(i,1) == accelerometer
accelData(a,:) = raw(i,2:6);
a = a+1;
else
if raw(i,1) == gyroscope
gyroData(g,:) = raw(i,2:6);
g = g+1;
end
end
end
谢谢!