주요 콘텐츠

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"double"이거나 "single"일 수 있습니다.

예제

모두 축소

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

출력 인수

모두 축소

파스칼 행렬로, 행렬로 반환됩니다.

제한 사항

  • 파스칼 행렬의 요소가 너무 커서 최대 양의 부동소수점 숫자를 초과하는 경우 pascal은 그러한 요소에 대해 Inf를 반환합니다. 이 최대 양의 부동소수점 숫자는 배정밀도의 경우에는 약 1.79e308이고 단정밀도의 경우에는 약 3.40e38입니다. 예를 들어 다음 코드는 Inf를 반환합니다.

    P = pascal(516);
    P(end)

세부 정보

모두 축소

확장 기능

모두 확장

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

버전 내역

R2006a 이전에 개발됨

참고 항목

| |