質問: simlinkの次元不一致エラー matlab2020aのsimulinkで飛翔体の運動モデル(flight dynamics model(sample))を作成し、動作確認を行ったところ、plantのブロックのj(機体の慣性モーメントからなる行列)とmxyz(機体のモーメント)の行列の積(3行3列×3行1列)を計算する部分で「行列の次元は一致しなければなりません。」と表示され、止まってしまいます。同様の計算を行うようにtestというsimulinkファイルを作成し実行したところ問題なかったため、行列計算自体は問題ないことが確認できています。信号属性の設定ミスも疑いましたが、特に問題が無いように思われ、エラー原因がわからない状態です。 現在使用しているファイルがエラーにより添付できないため、後日添付させていただきます。
回答: 飛翔体の運動モデルの信号の次元についてのエラー - matlab answers - matlab central (mathworks.com) r2017aしか持っていないので添付モデルが読めませんが、上記質問と問題点が一致し、添付ファイルの構成も似ている事から同じ原因だとほぼ断定しました。 原因は「j(機体の慣性モーメントからなる行列)が列ベクトルとなるべきところ行ベクトルになっていた」でした。