адамар

Синтаксис

H = hadamard(n)
H = hadamard(n,classname)

Описание

пример

H = hadamard(n) возвращает Матрицу Адамара порядка n.

H = hadamard(n,classname) возвращает матрицу класса classname, который может быть или 'single' или 'double'.

Примеры

свернуть все

Вычислите матрицу Адамара 4 на 4.

H = hadamard(4)
H = 4×4

     1     1     1     1
     1    -1     1    -1
     1     1    -1    -1
     1    -1    -1     1

Входные параметры

свернуть все

Матричный порядок, заданный как скаляр, неотрицательное целое число.

Пример: hadamard(5)

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический

Матричный класс, заданный или как 'double' или как 'single'.

Пример: hadamard(5,'single')

Типы данных: char

Ограничения

  • n-by-n матрица Адамара с n > 2 существует только если rem(n,4) = 0. Это указатели на функцию только случаи, где n, n/12 или n/20 являются степенью 2.

Больше о

свернуть все

Матрица Адамара

Матрицы Адамара являются матрицами 1 и -1, столбцы которого являются ортогональными,

H'*H = n*I

где [n n]=size(H) и I = eye(n,n).

У них есть приложения в нескольких различных областях, включая комбинаторику, обработку сигналов и числовой анализ [1], [2].

Ссылки

[1] Ryser, Герберт Дж. Комбинаторная математика. Математическая ассоциация Америки, 1963.

[2] Пратт, цифровая обработка сигналов Уильяма К. Нью-Йорк, Нью-Йорк: Джон Вайли и сыновья, 1978.

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

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

| |

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

Для просмотра документации необходимо авторизоваться на сайте