This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.



A = pascal(n)
A = pascal(n,1)
A = pascal(n,2)


A = pascal(n) returns a Pascal's Matrix of order n: a symmetric positive definite matrix with integer entries taken from Pascal's triangle. The inverse of A has integer entries.

A = pascal(n,1) returns the lower triangular Cholesky factor (up to the signs of the columns) of the Pascal matrix. It is involutary, that is, it is its own inverse.

A = pascal(n,2) returns a transposed and permuted version of pascal(n,1). A is a cube root of the identity matrix.


collapse all

Compute the fourth-order Pascal matrix.

A = pascal(4)
A = 

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

Compute the lower triangular Cholesky factor of the third-order Pascal matrix and verify it is involutary.

A = pascal(3,1)
A = 

     1     0     0
     1    -1     0
     1    -2     1

ans = 

     1     0     0
     1    -1     0
     1    -2     1

More About

collapse all

Pascal's Matrix

Pascal's triangle is a triangle formed by rows of numbers. The first row has entry 1. Each succeeding row is formed by adding adjacent entries of the previous row, substituting a 0 where there is no adjacent entry. Pascal's matrix is generated by selecting the portion of Pascal's triangle that corresponds to the specified matrix dimensions, as outlined in the graphic. The matrix outlined corresponds to the MATLAB® command pascal(4).

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

See Also

| |

Introduced before R2006a

Was this topic helpful?