Вычислите указанное выражение MATLAB
Этот компонент оценивает указанный MATLAB® выражение. В отчет можно включить код и/или выход в командной строке.
Insert MATLAB expression in report: приводит к появлению в отчете выражения MATLAB, которое вычисляется этим компонентом.
Display command window output in report: Включает выход командного окна, который является результатом оценки заданного выражения MATLAB.
Expression to evaluate in the base workspace: Задает выражение для вычисления в рабочем пространстве MATLAB.
Если вы используете Simulink® Сообщите Generator™, тогда можно использовать такие функции, как Rptgen.getReportedBlock
фильтрация элементов моделирования, на которых выполняется отчет, и создание специальных отчетов по конкретным элементам. Для получения дополнительной информации в документации Simulink Report Generator смотрите Loop Context Functions (Simulink Report Generator).
Evaluate this expression if there is an error: Оценивает другое выражение MATLAB, если указанное выражение вызывает ошибку. В этом поле необходимо ввести выражение для вычисления в случае ошибки.
Если вы не меняете код обработки ошибок по умолчанию, то когда вы генерируете отчет, и есть ошибка в коде MATLAB, который вы добавили:
Если вы снимаете Evaluate this expression if there is an error флажок, то создается полный отчет, не отображая сообщение об ошибке в командной строке MATLAB.
Если установить Evaluate this expression if there is an error флажок, создается полный отчет, и в командной строке MATLAB появляется сообщение об ошибке.
Чтобы остановить генерацию отчетов, когда в коде MATLAB, который вы добавили, измените вторую и третью строки следующего кода обработки ошибок по умолчанию, как описано ниже:
warningMessageLevel = 2; displayWarningMessage = true; failGenerationWithException = false; failGenerationWithoutException = false;
Чтобы остановить генерацию отчетов и отобразить исключение, измените код по умолчанию на:
displayWarningMessage = false; failGenerationWithException = true;
Чтобы остановить генерацию отчетов без отображения исключения, измените код по умолчанию на:
displayWarningMessage = false; failGenerationWithoutException = true;
Если вы хотите полностью заменить код обработки ошибок по умолчанию, используйте evalException.message
переменная в коде для возврата информации об исключении.
Текст вставляется только в том случае, если выбрана одна из следующих опций:
Insert MATLAB expression string in report
Display command window output in report
rptgen.cml_eval