pascal

Паскальская матрица

Описание

пример

P = pascal(n) возвращает Матрицу Порядка Паскаля n. P - симметричная положительно определенная матрица с целочисленными значениями, взятыми из треугольника Паскаля. Обратная P имеет целочисленные значения.

P = pascal(n,1) возвращает нижний треугольный фактор Холецкого (вплоть до знаков столбцов) матрицы Паскаля. P является инволютарным, то есть является его собственной обратной.

P = pascal(n,2) возвращает транспонированную и транспонированную версию pascal(n,1). В этом случае P является кубическим корнем матрицы тождеств.

P = pascal(___,classname) возвращает матрицу классов classname использование любой комбинации входных аргументов в предыдущих синтаксисах. classname можно 'single' или 'double'.

Примеры

свернуть все

Вычислите матрицу Паскаля четвертого порядка.

A = pascal(4)
A = 4×4

     1     1     1     1
     1     2     3     4
     1     3     6    10
     1     4    10    20

Вычислите нижний треугольный фактор Холецкого матрицы Паскаля третьего порядка и проверьте, что он инволюторен.

A = pascal(3,1)
A = 3×3

     1     0     0
     1    -1     0
     1    -2     1

inv(A)
ans = 3×3

     1     0     0
     1    -1     0
     1    -2     1

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

свернуть все

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

Пример: pascal(10)

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

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

Пример: pascal(10,'single')

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

Подробнее о

свернуть все

Матрица Паскаля

треугольник Паскаля является треугольником, образованным строками чисел. Первая строка имеет значение 1. Каждая следующая строка формируется путем добавления смежных записей предыдущей строки, подстановки 0 где смежная запись не существует. pascal функция образует матрицу Паскаля путем выбора фрагмента треугольника Паскаля, которая соответствует заданным матричным размерностям, как показано на графике. Матрица, очерченная, соответствует MATLAB® командная pascal(4).

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

.

См. также

| |

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