exponenta event banner

Посмотреть Simulink.LookupTable Данные объекта с использованием табличного интерфейса диалогового окна свойств

Вы можете использовать Simulink.LookupTable табличный интерфейс диалогового окна свойств для просмотра таблицы поиска и данных точек останова.

Если свойство спецификации точек останова имеет значение Explicit valuesиспользуйте табличный интерфейс и текстовое поле выражения MATLAB ® в нижней части диалогового окна свойств, чтобы:

  • Просмотр, добавление, управление и удаление данных таблицы и точек останова.

  • Создайте или измените данные таблицы или точки останова с помощью выражений MATLAB.

    Property dialog box MATLAB expression

  • Просмотр и редактирование 2-D фрагментов данных из нескольких измерений.

    Property dialog box dimension slice selection

В этом разделе описывается следующее:

  • Поддерживаемые типы данных для Simulink.LookupTable диалоговое окно свойств объекта, таблица Интерфейс

  • Создание, редактирование и просмотр данных таблицы и точек останова в табличном интерфейсе

  • Просмотр многомерных фрагментов 2-D

  • Как табличный интерфейс обрабатывает переполнение данных

  • Как табличный интерфейс обрабатывает недопустимые данные

  • Поддерживаемые сочетания клавиш

Simulink.LookupTable Поддержка типов данных диалогового окна свойств объекта

Simulink.LookupTable диалоговое окно свойств объекта поддерживает следующие типы данных:

  • Встроенные типы данных (int8, uint8, int16, uint16, int32, uint32, double, single, boolean)

  • Типы данных с фиксированной точкой

  • uint64, int64

Он не поддерживает другие типы данных, поддерживаемые Simulink ®.

Создать Simulink.LookupTable Объекты

Как начать работу с Simulink.LookupTable создайте объект в командной строке MATLAB:

LUTObj = Simulink.LookupTable;

Как открыть Simulink.LookupTable Диалоговое окно «Свойство объекта»

Для работы с Simulink.LookupTable откройте диалоговое окно свойств объекта одним из следующих способов из окна команд MATLAB:

  • В рабочей области дважды щелкните значок Simulink.LookupTable объект.

  • В обозревателе моделей дважды щелкните объект в конкретной рабочей области для объекта.

  • В командной строке используйте команду open функция, например:

    open LUTObj

Создание данных таблицы и точки останова

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

В этом примере описывается создание данных в рабочей области «Окно команд MATLAB» и настройка диалогового окна свойств на примере с этими данными.

  1. Чтобы создать данные таблицы и точки останова, в командной строке MATLAB введите:

    LUTObj.Breakpoints(1).Value = fi(linspace(1000,5000,5),1,16,2);
    LUTObj.Breakpoints(2).Value = single(linspace(1,2,5));
    LUTObj.Table.Value = uint16(rand(5,5)*60*60);
  2. Настройте свойства Unit и Field name для объекта.

    LUTObj.Breakpoints(1).Unit = 'rpm';
    LUTObj.Breakpoints(2).Unit = 'Nm';
    LUTObj.Table.Unit = 'kg/hr';
    LUTObj.Breakpoints(1).FieldName = 'Corr_Speed';
    LUTObj.Breakpoints(2).FieldName = 'Prs_ratio';
    LUTObj.Table.FieldName = 'Mass_Flow_Rate';
  3. Откройте диалоговое окно свойств.

    open LUTObj;

    Lookup Table property dialog box with Unit and Field name entries and data

  4. В табличной области можно выполнять типовые табличные изменения определенных данных точек останова, например копирование и вставку. По завершении нажмите кнопку «Применить».

Просмотр многомерных фрагментов данных

Диалоговое окно свойства «Таблица подстановки» позволяет просматривать и редактировать 2-D фрагменты данных. В этом примере описывается, как изменить количество размеров для примера многомерного вида фрагмента.

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

  1. В диалоговом окне свойств измените значение параметра «Количество табличных размеров» на 3.

    Lookup Table property dialog box with example entries and number of table dimensions set to 3

  2. В табличной области внизу измените горизонтальный фрагмент точки останова на BP3. Просмотрите измененное представление фрагмента данных.

    Lookup Table property dialog box with example entries and breakpoint slice set to BP3 on the horizontal and Corr_Speed (rpm) on the vertical

Редактирование данных таблицы и точек останова с помощью выражений MATLAB

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

В этом примере показано, как заменить таблицу и точку останова с помощью выражения MATLAB.

  1. В диалоговом окне свойств в табличной области внизу выберите BP3 из выпадающего списка горизонтальных размеров.

  2. В поле выражения MATLAB введите linspace(1000,9999,5).

  3. Просмотрите измененное представление фрагмента данных.

    Lookup Table property dialog box with example entries and breakpoint slice set to BP3 on the horizontal and MATLAB expression of linspace(1000,9999,5) for BP3 selection

Изменить данные таблицы и точки останова

В табличной области диалогового окна свойств можно выполнить стандартные изменения таблицы. В этом примере показано, как применить одно и то же значение к нескольким ячейкам.

Замените столбец данных таким же значением.

  1. В табличной области диалогового окна свойств выберите строку 1, столбец 2 данных таблицы.

  2. Выделите весь столбец, перетаскивая его вниз.

  3. Войти 324.

  4. Нажмите Ctrl + Enter.

  5. Обратите внимание, что теперь весь столбец данных 324.

    Lookup Table property dialog box with column 2 cell values replaced with 324.

Добавьте строку в таблицу. Добавить или удалить строку можно только после или из текущей последней строки таблицы.

  1. В табличной области диалогового окна свойств щелкните правой кнопкой мыши последнюю строку таблицы и выберите Добавить новую строку.

    Lookup Table property dialog box with new row added.

Удаление столбца в таблице. Добавить или удалить столбец можно только после или из текущего последнего столбца таблицы.

  1. В табличной области диалогового окна свойств щелкните правой кнопкой мыши последний столбец таблицы и выберите Удалить самый правый столбец.

    Lookup Table property dialog box with right-most column removed.

Выберите и вставьте область в таблицу.

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

    Lookup Table property dialog box drag selection.

  2. Выберите другую область таблицы. Вставьте выбранные данные с помощью клавиш Ctrl + V.

    Lookup Table property dialog box drag selection and paste.

Обработка переполнения

Simulink.LookupTable в диалоговом окне свойств объекта выполняется обработка переполнений данных в табличной области путем автоматического изменения значений на значения, которые не вызывают переполнений. Например, при вводе значения 70000 в ячейке для типа данных uint16, диалоговое окно свойства автоматически изменяет значение на 65535, которое является максимальным числом для uint16. Список поддерживаемых Simulink.LookupTable типы данных диалогового окна свойств объекта см. в разделе Поддержка типов данных диалогового окна свойств объекта Simulink.LookupTable.

Проверка данных

Simulink.LookupTable диалоговое окно свойств объекта выполняет проверку данных при вводе значения ячейки таблицы и нажатии Enter. Например, при вводе NaN, Inf или -Inf в качестве значения ячейки таблицы ячейка выделяется красным цветом. Наведите курсор на ячейку, чтобы увидеть ошибку Value must be numeric. Необходимо исправить все NaN, Inf, и -Inf ошибки перед продолжением. После исправления недопустимых данных нажмите кнопку Применить и проверьте правильность обновленных данных. Исправить и применить все NaN и Inf ошибки перед продолжением.

Область выражений MATLAB также проверяет выражения. Например, при вводе недопустимого выражения текстовое поле выделяется красным цветом и отображает сообщение об ошибке в ожидаемом выражении. При вводе выражения для данных с фиксированной точкой со смещением программа вычисляет и при необходимости насыщает значение ближайшим доступным значением с фиксированной точкой перед отображением скорректированного значения в таблице.

Simulink.LookupTable Диалоговое окно «Свойства объекта» «Ярлыки табличного интерфейса»

Табличная навигация

ДействиеКлюч или клавиши

Переместитесь в ячейку таблицы над текущей активной ячейкой.

Стрелка вверх

Переместить в ячейку таблицы под текущей активной ячейкой.

Стрелка вниз

Переместитесь в ячейку таблицы справа от текущей активной ячейки.

Стрелка вправо или вкладка

Переместитесь в ячейку таблицы слева от текущей активной ячейки.

Стрелка влево или вкладка + Shift

Переход к первой ячейке таблицы в строке.

Главная страница

Переход к последней ячейке таблицы в строке.

Конец

Перемещение в первую ячейку таблицы в столбце.

Ctrl + Главная страница

Перемещение в последнюю ячейку таблицы в столбце.

Ctrl + End

Выбор

ДействиеКлюч или клавиши

Выбрать все.

Ctrl + A

Расширение выбора указанной выше ячейки таблицы.

«Shift» + «Стрелка вверх»

Расширение выбора ячейки таблицы под ней.

«Shift» + « Стрелка вниз»

Расширение выбора ячейки таблицы вправо.

Shift + стрелка вправо

Расширение выбора ячейки таблицы влево.

Shift + стрелка влево

Выделите все ячейки таблицы в строке слева, включая текущую ячейку.

Shift + Главная страница

Выделите все ячейки таблицы в строке справа, включая текущую ячейку.

Shift + конец

Выделите все ячейки из столбца в верхней части таблицы, включая текущую ячейку.

Ctrl + Shift + Главная страница

Выделите все ячейки из столбца в нижней части таблицы, включая текущую ячейку.

Ctrl + Shift + End

Редактор

ДействиеКлюч или клавиши
Откройте или закройте редактор ячеек таблицы.Войти
Откройте редактор ячеек таблицы.F2
Отмена редактирования и закрытие редактора ячеек таблицы.Esc
Очистить ячейку таблицы.Отставание или удаление
Копирование содержимого ячейки таблицы.Ctrl + C
Вырезать содержимое ячейки таблицы.Ctrl + X
Вставка содержимого ячейки таблицы.Ctrl + V
Заполните все выделенные ячейки таблицы отредактированным значением.Ctrl + Enter
Отменить.Ctrl + Z
Редо.Ctrl + Y

Навигация по контекстному меню

ДействиеКлюч или клавиши

Переместите выделенный фрагмент в следующее контекстное меню.

Стрелка вниз

Переместите выделенный фрагмент к предыдущему параметру в контекстном меню.

Стрелка вверх

Выберите опцию в контекстном меню.

Войти

См. также