exponenta event banner

Извлечь треугольную матрицу

Извлечение нижнего или верхнего треугольника из входных матриц

Библиотека

Математические функции/матрицы и линейная алгебра/матричные операции

dspmtrx3

  • Extract Triangular Matrix block

Описание

Блок «Извлечь треугольную матрицу» создает треугольную матрицу, выводимую из верхних или нижних треугольных элементов входной матрицы M-by-N. Блок обрабатывает неориентированные векторные входные данные длины-M как матрицу M-by-1.

Параметр Extract выбирает между двумя компонентами ввода:

  • Upper - копирует элементы на и над главной диагональю входной матрицы в выходную матрицу того же размера. Поэтому первая строка выходной матрицы идентична первой строке входной матрицы. Элементы под главной диагональю выходной матрицы равны нулю.

  • Lower - копирует элементы на и под главной диагональю входной матрицы в выходную матрицу того же размера. Поэтому первый столбец выходной матрицы идентичен первому столбцу входной матрицы. Элементы над главной диагональю выходной матрицы равны нулю.

Примеры

Модель ex_extracttriang_ref ниже показывает извлечение верхнего и нижнего треугольников из входной матрицы 5 на 3.

Параметры

Извлечение

Компонент матрицы для копирования на выход: верхний треугольник или нижний треугольник.

Моделирование с использованием

Code generation (по умолчанию) - моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Этот параметр требует дополнительного времени запуска, но обеспечивает более высокую скорость моделирования, чемInterpreted execution.

Interpreted execution - Моделирование модели с помощью интерпретатора MATLAB ®. Эта опция сокращает время запуска, но имеет более низкую скорость моделирования, чемCode generation.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

A

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанная и неподписанная)

  • Булев

  • 8-, 16- и 32-разрядные целые числа со знаком

  • 8-, 16- и 32-разрядные целые числа без знака

U

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанная и неподписанная)

  • Булев

  • 8-, 16- и 32-разрядные целые числа со знаком

  • 8-, 16- и 32-разрядные целые числа без знака

L

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанная и неподписанная)

  • Булев

  • 8-, 16- и 32-разрядные целые числа со знаком

  • 8-, 16- и 32-разрядные целые числа без знака

См. также

Автокорреляционный КНДИнструментарий системы DSP
Холеская факторизацияИнструментарий системы DSP
Извлечь диагональИнструментарий системы DSP
Прямая заменаИнструментарий системы DSP
Факторизация ЛПНПИнструментарий системы DSP
Факторизация логической единицыИнструментарий системы DSP
trilMATLAB
triuMATLAB

Расширенные возможности

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

Представлен до R2006a