Evaluate MATLAB Expression

Выполните задал выражение 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