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

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

Risposta accettata

Atsushi Ueno
Atsushi Ueno il 2 Set 2021
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 Commento
光貴 川島
光貴 川島 il 3 Set 2021
ありがとうございます!offset指定できました!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su マルチボディ モデリング in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!