For loop with nested if loop
1 回表示 (過去 30 日間)
古いコメントを表示
code is shown below:
drop_time =[];
for i = 1:height(HipVel)
if all(HipVel(i,1) > .0014)&all(KneeAngle < minAngle)
counter = [VJ_P1_T1.data(i,1)];
drop_time(:,1)= [counter];
end
end
disp(drop_time)
The drop time matrix is empty after running this loop. I want it to show the time in the data when hip velocity is above a certain value and the knee anlge is below a certain value.
Thanks!
1 件のコメント
回答 (1 件)
Matt J
2021 年 3 月 1 日
Perhaps this is what you want,
condition=( (HipVel > .0014) & (KneeAngle < minAngle);
drop_time = VJ_P1_T1.data( condition )
or
drop_time = VJ_P1_T1.data( find(condition,1) )
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!