Элементы многомерной таблицы
Индексирование n-мерной таблицы для получения скаляра, вектора или двумерной матрицы.
Описание
Блок Элементы многомерной таблицы индексирует n-мерную таблицу для извлечения скаляра, вектора или двумерной матрицы. Первый индекс выбора соответствует верхнему (или левому) порту ввода. Вы можете указать данные таблицы в качестве входных данных блока или определить данные таблицы в диалоговом окне блока. Количество входных портов и размер выхода зависят от количества размеров таблицы и выбранного выходного среза.
Блок Элементы многомерной таблицы поддерживает символьные размеры.
Входы и выходы блока
Блок Элементы многомерной таблицы использует входы в качестве индексов в n-мерной таблице (отсчет с нуля). Количество входов зависит от размерности выходного сигнала: скаляр, вектор или двумерная матрица.
В параметре Данные таблицы задается набор выходных значений. Первый вход задает индекс по размерности таблицы, которая на единицу выше размерности выходного сигнала (отсчет с нуля). Следующий вход задает индекс по следующей размерности таблицы, и так далее.
Выходной сигнал | Выходная размерность | Размерность таблицы, соответствующая первому входу |
---|---|---|
Скаляр |
0 |
1 |
Вектор |
1 |
2 |
Матрица |
2 |
3 |
Предположим, что необходимо выбрать вектор значений из четырехмерной таблицы. При этом применяется следующая зависимость размерности таблицы от входного порта блока:
Входной порт… | индексирует … размерность таблицы |
---|---|
1 |
2 |
2 |
3 |
3 |
4 |
Порты
Выход
#
OUT_1
—
выходной сигнал
скаляр
| вектор
| матрица
Details
Выходной сигнал в виде скаляра, вектора или двумерной матрицы. Размер выходных данных определяется настройкой параметра Выбрать из таблицы. Тип выходных данных совпадает с типом данных таблицы.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Вход
#
Port_1
—
индекс i1 входных значений
скаляр
| вектор
| матрица
Details
Первым входом является порт, задающий индекс по размерности таблицы, которая на единицу выше размерности выходного сигнала (отсчет с нуля). Следующий входной порт задает индекс нулевой размерности следующей таблицы, и так далее. Все индексы входных значений должны быть вещественными.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
Port_N
—
индекс N входных значений
скаляр
| вектор
Details
N-й входной порт, задающий индекс по размерности таблицы, которая на единицу выше размерности выходного сигнала (отсчет с нуля). Количество входов зависит от размерности выходного сигнала. Все индексы входных значений должны быть вещественными.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Данные таблицы
#
Размерность таблицы —
количество измерений таблицы
Вещественное число
Details
Задает количество измерений таблицы.
Это значение определяет количество независимых переменных для таблицы и количество входов блока.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Данные таблицы —
определение таблицы выходных значений
Скаляр / массив вещественных и/или комплексных чисел
Details
Укажите таблицу выходных значений. Размер таблицы должен соответствовать значению параметра Размерность таблицы.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Алгоритм
#
Выбрать из таблицы —
размерность выходного сигнала
Скаляр
| Вектор
| 2-D Матрицу
Details
Укажите размерность выходного сигнала: скаляр, вектор или двумерная матрица.
Количество входных портов для индексов зависит от значения этого параметра.
-
Скаляр
— значение параметра Размерность таблицы -
Вектор
— значение параметра Размерность таблицы − 1 -
2-D Матрицу
— значение параметра Размерность таблицы − 2
Например, для четырехмерной таблицы:
Для доступа к… | Укажите… | Как в… |
---|---|---|
Скаляр |
Четыре индекса |
|
Вектор |
Три индекса |
|
Двумерная матрица |
Два индекса |
|
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Сообщение о выходе входного сигнала из допустимого диапазона —
поведение блока при выходе за пределы диапазона
Нет
| Предупреждение
| Ошибка
Details
Поведение блока при выходе за пределы диапазона определяется следующим образом:
-
Нет
— не отображает предупреждение или ошибку. -
Предупреждение
— отображает предупреждение и продолжает симуляцию. -
Ошибка
— отображает ошибку и прерывает симуляцию.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |