паскаль

Синтаксис

P = pascal(n)
P = pascal(n,1)
P = pascal(n,2)
P = pascal(___,classname)

Описание

пример

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++ с помощью MATLAB® Coder™.

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

| |

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

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