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® Сообщите 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

Для просмотра документации необходимо авторизоваться на сайте