Извлеките нижний или верхний треугольник из входных матриц
Математические функции/матрицы и линейные алгебра/матричные операции
dspmtrx3
Блок Извлечения Треугольной Матрицы создает треугольную матрицу из верхних или нижних треугольных элементов входной матрицы M -by N. Блок обрабатывает длинно- M неориентированные векторные входы как M-на-1 матрицу.
Параметр Extract выбирает между двумя компонентами входа:
Upper
- Копирует элементы на и над основной диагональю входной матрицы в выходную матрицу того же размера. Поэтому первая строка выходной матрицы идентична первой строке входа матрицы. Элементы под основной диагональю выходной матрицы равны нулю.
Lower
- Копирует элементы на и под основной диагональю входной матрицы в выходную матрицу того же размера. Поэтому первый столбец выходной матрицы идентичен первому столбцу входа матрицы. Элементы над основной диагональю выходной матрицы равны нулю.
Модель ex_extracttriang_ref ниже показывает извлечение верхнего и нижнего треугольников из входной матрицы 5 на 3.
Компонент матрицы для копирования в выход: верхний треугольник или нижний треугольник.
Code generation
(по умолчанию) - Моделируйте модель с использованием сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С повторно используется для последующих симуляций, пока модель не меняется. Эта опция требует дополнительного времени запуска, но обеспечивает более высокую скорость симуляции, чем Interpreted execution
.
Interpreted execution
- Моделируйте модель с помощью MATLAB® интерпретатор. Эта опция сокращает время запуска, но имеет более низкую скорость симуляции, чем Code generation
.
Порт | Поддерживаемые типы данных |
---|---|
A |
|
U |
|
L |
|
Автокорреляция LPC | DSP System Toolbox |
Факторизация Холесского | DSP System Toolbox |
Извлечение диагонали | DSP System Toolbox |
Прямая замена | DSP System Toolbox |
LDL-разложение | DSP System Toolbox |
LU-факторизация | DSP System Toolbox |
tril | MATLAB |
triu | MATLAB |