Main Content

vander

방데르몽드 행렬

설명

예제

A = vander(v)는 열이 벡터 v의 거듭제곱인 방데르몽드 행렬을 반환합니다.

예제

모두 축소

콜론 연산자를 사용하여 벡터 v를 만듭니다. v에 대한 방데르몽드 행렬을 구합니다.

v = 1:.5:3
v = 1×5

    1.0000    1.5000    2.0000    2.5000    3.0000

A = vander(v)
A = 5×5

    1.0000    1.0000    1.0000    1.0000    1.0000
    5.0625    3.3750    2.2500    1.5000    1.0000
   16.0000    8.0000    4.0000    2.0000    1.0000
   39.0625   15.6250    6.2500    2.5000    1.0000
   81.0000   27.0000    9.0000    3.0000    1.0000

fliplr을 사용하여 다른 형식의 방데르몽드 행렬을 구합니다.

A = fliplr(vander(v))
A = 5×5

    1.0000    1.0000    1.0000    1.0000    1.0000
    1.0000    1.5000    2.2500    3.3750    5.0625
    1.0000    2.0000    4.0000    8.0000   16.0000
    1.0000    2.5000    6.2500   15.6250   39.0625
    1.0000    3.0000    9.0000   27.0000   81.0000

입력 인수

모두 축소

입력값으로, 숫자형 벡터로 지정됩니다.

데이터형: single | double
복소수 지원 여부:

세부 정보

모두 축소

방데르몽드 행렬

입력 벡터 v=[v1v2vN]의 경우, 방데르몽드 행렬은 다음과 같습니다.

[v1N1v11v10v2N1v21v20vNN1vN1vN0]

이 행렬은 열이 벡터 v의 거듭제곱인 식 A(i,j)=v(i)(Nj)으로 기술됩니다.

방데르몽드 행렬의 다른 형식은 그림과 같이 수직 좌표축을 따라 행렬을 뒤집은 것입니다. 이 형식을 반환하려면 fliplr(vander(v))를 사용하십시오.

[v10v11v1N1v20v21v2N1vN0vN1vNN1]

확장 기능

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

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | | | |