Terminate Code Generation Process

3 ビュー (過去 30 日間)
David Friesen
David Friesen 2021 年 4 月 7 日
回答済み: Akshat Dalal 2024 年 8 月 21 日
I am using the ert_make_rtw_hook.m (before tlc stage) file to run several scripts during the code generation process. These scripts are used to validate some custom (masked) blocks that I have created. I'm wondering if there is a way to terminate the build process if I detect an error with a setting in one of these custom blocks.
  1 件のコメント
Fangjun Jiang
Fangjun Jiang 2021 年 4 月 7 日
編集済み: Fangjun Jiang 2021 年 4 月 7 日
You could just error() in the hook .m file. That would stop the process. Not most graceful but no harm done.

サインインしてコメントする。

回答 (1 件)

Akshat Dalal
Akshat Dalal 2024 年 8 月 21 日
Hi David,
You could encapsulate your scripts in try-catch blocks. Threfore, if the script errors out, you can debug it easily by throwing a meaningful error. You could also use error() as suggessted by Fangjun.
Please refer the following documentation for more information on try-catch block: https://www.mathworks.com/help/matlab/ref/try.html

カテゴリ

Help Center および File ExchangeSimulink Coder についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by