exponenta event banner

hadamard

Описание

пример

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(4)

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Класс матрицы, указанный как 'double' или 'single'.

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

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

Ограничения

  • Один nоколо-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] Райзер, Герберт Дж. Комбинаторная математика. Математическая ассоциация Америки, 1963.

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

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

.

См. также

| |

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