Выполните задал выражение MATLAB
Этот компонент выполняет заданное выражение MATLAB®. Можно включать код и/или командную строку вывод в отчете.
Insert MATLAB expression in report: Вызывает выражение MATLAB, которое этот компонент выполняет, чтобы появиться в отчете.
Display command window output in report: Включает командное окно вывод, который следует из оценки заданного выражения MATLAB.
Expression to evaluate in the base workspace: Задает выражение, чтобы оценить в рабочем пространстве MATLAB..
Если вы используете Simulink® Report Generator™, то можно использовать функции, такие как Rptgen.getReportedBlock
, чтобы отфильтровать элементы моделирования, относительно которых можно сообщить и выполнять специальное создание отчетов об определенных элементах. Для получения дополнительной информации, в документации Simulink Report Generator, смотрите Функции Контекста Цикла (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
Insert Variable
, MATLAB Property Table
, MATLAB/Toolbox Version Number
, Variable Table