回転行列から回転ベク​トルへの変換がうまく​いきません。

조회 수: 27 (최근 30일)
Kohei Yoshino
Kohei Yoshino 2024년 6월 6일
댓글: Kohei Yoshino 2024년 6월 10일
【やりたいこと】
2つの加速度計(大腿骨と下腿骨)の座標からベクトル内積を求める。
120Hzの歩行データ(データ長1200)より、x軸、y軸、z軸のオイラー角が取得できます。そこからeul2rotmを使って回転行列(3×3)へ変換、さらに'rotmat2vec3d'を使って回転ベクトル(3×1列)へ変換しようとしています。しかし以下のようなエラーが出ます。
関数 'rotmat2vec3d' (タイプ'double' の入力引数) が未定義です。
エラー: untitled (行 9)
rotationVector_tibia = rotmat2vec3d(rotm_tibia)
'rotmat2vec3d'の代わりに'rotationMatrixToVector'を使用しましたが同じエラーが出てしまいました。
原因がわかる方いましたらアドバイスよろしくお願いします。
  댓글 수: 2
Yoshio
Yoshio 2024년 6월 7일
rotm_tibia が回転行列として正しい形式で、入力されているか確認してみてください。
エラーだけ見ると未定議となっています。
Kohei Yoshino
Kohei Yoshino 2024년 6월 10일
ご回答ありがとうございます。使用する変数の形式は正しいです。rotmat2vec3dを使用するにはComputer Vision Toolboxが必要とのことでした。

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

답변 (0개)

카테고리

Help CenterFile Exchange에서 アセンブリ에 대해 자세히 알아보기

제품


릴리스

R2023b

Community Treasure Hunt

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

Start Hunting!