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-by- n Матрица Адамара с n > 2 существует только, если rem(n,4) = 0. Эта функция обрабатывает только случаи, когда n, n/12, или n/20 является степенью 2.

Подробнее о

свернуть все

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

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

H'*H = n*I

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

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

Ссылки

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

[2] Pratt, William K. Digital Signal Processing. Нью-Йорк, Нью-Йорк: Джон Уайли и сыновья, 1978.

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

.

См. также

| |

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