load_system で無効な Simulink オブジェクトのハンドルエラー

조회 수: 29 (최근 30일)
Nobuo Iwasaki
Nobuo Iwasaki 2021년 12월 20일
댓글: Nobuo Iwasaki 2021년 12월 22일
コマンドラインから Simulink Coder でビルドを実行するスクリプトの作成をしています。
このドキュメントなどを参考にしています。
ここで load_system を実行すると次のようなエラーとなります。
>> model=test;
>> load_system(model)
エラー: load_system (行 21)
無効な Simulink オブジェクトのハンドル
また open_system を実行した場合は問題なく Simulink が起動するのでモデルファイルに大きな問題はなさそうです。
>> model='test';
>> open_system(model)
loda_system でエラーが発生する原因としてどのような事が考えられるでしょうか。
なおバージョンは 2021b です。

답변 (1개)

Toshinobu Shintai
Toshinobu Shintai 2021년 12월 20일
説明文を読んだ限りでは、load_systemを実行している方では「model=test;」、open_systemを実行している方では「model='test';」なので、testに'を付けて実行すれば問題ないのではないでしょうか。
  댓글 수: 1
Nobuo Iwasaki
Nobuo Iwasaki 2021년 12월 22일
結論はご指摘の通り test を ' で括れば問題なく動作しました。
model=test を実行すると Simulink モデルのチェックが実行し不具合があればエラーや警告が出力されたので問題ないと思っていたのですがこの場合は間違った引数の与え方だったようです。

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

카테고리

Help CenterFile Exchange에서 コード生成에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!