オフセットを決めるためのfindの使い方

床反力の数値を使って、膝関節の屈曲角度を計算する区間を決定するために接地時と離地時を定義しようとしています。
接地時(onset)のフレーム値はfind関数で求められたのですが、離地時(offset)のフレームを求めようとすると値が空白になってしまいます。
この場合どうすればよいのでしょうか?
Imeyev=find(force_vector>5,1,'first');%onsetのフレーム値を求める
Imeyev2=find(force_vector(Imeyev:end,:)<0,1,'first');%オフセットのフレーム値を求める
この式で今のところ計算しています。

 채택된 답변

Atsushi Ueno
Atsushi Ueno 2021년 9월 2일

2 개 추천

force_vector = 10 .* sin(0:pi/100:4*pi)'; % force_vectorは列ベクトル
Imeyev=find(force_vector>5,1,'first'); %onsetのフレーム値を求める
Imeyev2=find(force_vector(Imeyev:end,:)<0,1,'first') %オフセットのフレーム値を求める
Imeyev2 = 84
force_vector = 10 .* sin(0:pi/100:4*pi); % force_vectorは行ベクトル
Imeyev=find(force_vector>5,1,'first'); %onsetのフレーム値を求める
Imeyev2=find(force_vector(Imeyev:end,:)<0,1,'first') %オフセットのフレーム値を求める
Imeyev2 = 0×1 empty double column vector
ベクトルまたは行列force_vectorが列方向か行方向か、アクセスする方向を確認してみてください。

댓글 수: 1

光貴 川島
光貴 川島 2021년 9월 3일
ありがとうございます!offset指定できました!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 マルチボディ モデリング에 대해 자세히 알아보기

질문:

2021년 9월 1일

댓글:

2021년 9월 3일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!