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

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

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

Пример: hadamard(5,'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] Ryser, Герберт Дж. Комбинаторная математика. Математическая ассоциация Америки, 1963.

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

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

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

| |

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