exponenta event banner

Паскаль

Описание

пример

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