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

4 ビュー (過去 30 日間)
光貴 川島
光貴 川島 2021 年 9 月 1 日
コメント済み: 光貴 川島 2021 年 9 月 3 日
床反力の数値を使って、膝関節の屈曲角度を計算する区間を決定するために接地時と離地時を定義しようとしています。
接地時(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 日
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 件)

カテゴリ

Help Center および File Exchangeマルチボディ モデリング についてさらに検索

Community Treasure Hunt

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

Start Hunting!