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
ありがとう!