Блоки Direct Lookup Table (n-D), Interpolation Using Prelookup и n-D Lookup Table имеют алгоритмы, которые работают с размещениями массива основной строки или размещениями массива основной столбца. Для этой возможности требуется Simulink® Coder™ лицензию. Для получения дополнительной информации о поддержке основной строки, смотрите Генерация кода матриц и массивов (Simulink Coder).
До R2018b блоки интерполяционной таблицы поддерживали только размещения массива с основным столбцом. При выборе алгоритмов, оптимизированных для размещения массива с основной строкой для модели, ранее сконфигурированной для алгоритмов, оптимизированных для размещения массива с основной столбцом, вам может потребоваться сохранить семантику блока интерполяционной таблицы. Для примера, если модель содержит блоки интерполяционной таблицы, сконфигурированные так:
Блок Interpolation Using Prelookup, сконфигурированный с выбором подтаблицы перед интерполяцией.
A Direct Lookup Table (n-D), сконфигурированная для вектора или 2-D матриц выхода
Используйте permute
функция, чтобы переставить размерности массива и сохранить семантику.
Для примера сохранения семантики при помощи сочетаний таблицы, смотрите Алгоритм прямой интерполяционной таблицы для размещения массива Row-Major (Simulink Coder).
Пример преобразования массивов основных столбцов в массивы основных строк см. В размещении основных столбцов в Преобразование размещений основных строк моделей с блоками интерполяционных таблиц (Simulink Coder).
Direct Lookup Table (n-D) | Interpolation Using Prelookup | n-D Lookup Table