Просмотр и изменение информации о переменных

Просмотр информации о переменных

На Convert to Fixed Point странице MATLAB® Coder™ приложении можно просмотреть информацию о переменных в функциях MATLAB. Чтобы просмотреть информацию о переменных для функции, выбранной на панели Source Code, используйте вкладку Variables или паузу над переменной в окне кода. Для получения дополнительной информации см. раздел «Просмотр переменных».

Вы можете просмотреть информацию о переменной:

  • Variable

    Имя переменной. Переменные классифицируются и сортируются как входные, выходные, постоянные или локальные переменные.

  • Type

    Исходный размер, тип и сложность каждой переменной.

  • Sim Min

    Минимальное значение, присвоенное переменной во время симуляции.

  • Sim Max

    Максимальное значение, присвоенное переменной во время симуляции.

Для поиска переменной в окне кода MATLAB и на вкладке Variables используйте Ctrl+F.

Изменение информации о переменной

Если вы изменяете информацию о переменной, приложение подсвечивает измененные значения полужирным шрифтом. Можно изменить следующие поля:

  • Static Min

    Вы можете ввести значение для Static Min в поле или повысить Sim Min информацию. См. «Продвижение значений Sim Min и Sim Max».

    Редактирование этого поля не запускает статический анализ области значений, но приложение использует отредактированные значения в последующих анализах.

  • Static Max

    Вы можете ввести значение для Static Max в поле или повысить Sim Max информацию. См. «Продвижение значений Sim Min и Sim Max».

    Редактирование этого поля не запускает статический анализ области значений, но приложение использует отредактированные значения в последующих анализах.

  • Whole Number

    Приложение использует данные моделирования, чтобы определить, были ли значения, присвоенные переменной во время симуляции, всегда целыми числами. Это поле можно переопределить вручную.

    Редактирование этого поля не запускает статический анализ области значений, но приложение использует отредактированное значение в последующих анализах.

  • Proposed Type

    Вы можете изменить настройки сигнальности, размера слова и длины дроби индивидуально:

    • На вкладке Variables измените значение в поле ProposedType.

    • В окне кода выберите переменную и измените Proposed Type поле.

    Если вы выбрали для регистрации данных для гистограммы, гистограмма динамически обновляется, отражая изменения предлагаемого типа. Можно также изменить предлагаемый тип в гистограмме, см. Журнал данных для гистограммы.

Возврат изменений

  • Чтобы удалить результаты и вернуть отредактированные значения, щелкните правой кнопкой мыши вкладку Variables и выберите Reset entire table.

  • Чтобы вернуть тип выбранной переменной к типу, вычисленному приложением, щелкните правой кнопкой мыши поле и выберите Undo changes.

  • Чтобы отменить изменения переменных, щелкните правой кнопкой мыши поле и выберите Undo changes for all variables.

  • Чтобы удалить статическое значение области значений, щелкните правой кнопкой мыши отредактированное поле и выберите Clear this static range.

  • Чтобы удалить вручную введенные значения статической области значений, щелкните правой кнопкой мыши в любом месте на вкладке Variables и выберите Clear all manually entered static ranges.

Продвигайте значения Sim Min и Sim Max

С помощью приложения MATLAB Coder можно повысить минимальные и максимальные значения симуляции до статических минимальных и максимальных значений. Эта возможность полезна, если вы не задали статические области значений и моделировали модель с входами, которые охватывают полную предполагаемую рабочую область значений.

Копирование:

  • А симуляцией области значений для выбранной переменной, выберите переменную, щелкните правой кнопкой мыши и затем выберите Copy sim range.

  • Симуляция областей значений для входов верхнего уровня, щелкните правой кнопкой мыши столбец «Статический Min» или «Статический Max» и выберите Copy sim ranges for all top-level inputs.

  • Области значений симуляции для стойких переменных, щелкните правой кнопкой мыши столбец Static Min или Static Max и выберите Copy sim ranges for all persistent variables.