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]

この行列は式 A(i,j)=v(i)(Nj) で表され、その列はベクトル v のべき乗になります。

ヴァンデルモンド行列の代替形式では、次に示すように縦軸に沿って行列を反転させます。fliplr(vander(v)) を使用してこの形式を返します。

[v10v11v1N1v20v21v2N1vN0vN1vNN1]

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。

バージョン履歴

R2006a より前に導入