質問: computemodaldampingmatrix(dampingratio,k,m)このコンテキストでは関数定義がサポートされません。関数はコード ファイル内でローカル関数または入れ子関数としてのみ作成できます,とエラーが出てしまいました.手順5からどのような手順でコマンド入力していけばよろしいでしょうか?教えていただけると幸いです.
回答: 手順5では、例の一番下にあるモーダル減衰行列の計算で定義されたローカル関数computemodaldampingmatrixを使いますので、この関数が定義されていないとエラーになってしまいます。 関数の定義はmatlabドキュメント「function」にあるように、r2016b以降ではコマンドウィンドウではなくスクリプト(またはライブスクリプト)に記述する必要があります。 一番簡単なのは、ドキュメントの例をそのままライブスクリプトとして開くことです。 openexample('sm/excavatordipperarmasflexiblebodyexample') これを実行するとexcavatordipperarmasflexiblebodyexample.mlxというファイルが作成され、computemodaldampingmatrix関数が末尾に記述されています。 後はライブスクリプト上で実行を進めば手順5も問題なく実行できます。