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

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

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

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

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

    Property dialog box MATLAB expression

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

    Property dialog box dimension slice selection

Эта тема описывает:

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

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

  • Как просмотреть многомерные 2D срезы

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

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

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

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

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

  • Встроенные типы данных (int8uint8int16uint16int32uint32'double'единственный, boolean)

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

  • uint64int64

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

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

Начинать работать с Simulink.LookupTable возразите, создайте один в командной строке MATLAB:

LUTObj = Simulink.LookupTable;

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

Работать с Simulink.LookupTable объект, запустите его диалоговое окно свойства одним из этих способов от командного окна MATLAB:

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

  • В Model Explorer дважды кликните объект в определенной рабочей области для объекта.

  • В командной строке используйте 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. Из табличной области можно выполнить типичные табличные редактирования на конкретных данных о точке останова, такие как копирование и вставка. Когда вы закончите нажмите Apply.

Просмотрите многомерные срезы данных

Диалоговое окно свойства Lookup Table позволяет вам просмотреть и отредактировать 2D срезы данных. Этот пример описывает, как изменить количество размерностей для примера многомерного представления среза.

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

  1. В диалоговом окне свойства измените Number of table dimensions в 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. В диалоговом окне свойства табличная область щелкните правой кнопкой по последней строке таблицы и выберите Add new row.

    Lookup Table property dialog box with new row added.

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

  1. В диалоговом окне свойства табличная область щелкните правой кнопкой по последнему столбцу таблицы и выберите Remove right-most column.

    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. Например, если вы вводите NaNInf или -Inf как значение ячейки таблицы, ячейка обрисована в общих чертах в красном. Наведите на ячейку, чтобы видеть ошибку Value must be numeric. Необходимо откорректировать весь NaNInf, и -Inf ошибки перед продолжением. После исправления недопустимых данных нажмите Apply и проверяйте, что обновленные данные правильны. Откорректируйте и примените весь NaN и Inf ошибки перед продолжением.

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

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

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

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

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

Up Arrow

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

Down Arrow

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

Right Arrow или Tab

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

Left Arrow или Tab+Shift

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

Home

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

End

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

Ctrl+Home

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

Ctrl+End

Выбор

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

Выберите все.

Ctrl+A

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

Shift+Up Arrow

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

Shift+Down Arrow

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

Shift+Right Arrow

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

Shift+Left Arrow

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

Shift+Home

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

Shift+End

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

Ctrl+Shift+Home

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

Ctrl+Shift+End

Редактор

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

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

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

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

Down Arrow

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

Up Arrow

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

Enter

Смотрите также