Main Content

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'일 수 있습니다.

예제

모두 축소

4차 파스칼 행렬을 계산합니다.

A = pascal(4)
A = 4×4

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

3차 파스칼 행렬의 하부 삼각 촐레스키 인수를 계산하고 대합인지 확인합니다.

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)에 대응합니다.

Figure shows Pascal's Triangle with seven rows enumerated and a 4-by-4 block of values outlined, beginning at the top of the triangle.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| |