Main Content

toeplitz

説明

t = toeplitz(a,b) は、1 列目が a で、1 行目が b である非対称テプリッツ行列を返します。banumerictype にキャストされます。toeplitz の引数の 1 つが組み込みデータ型の場合、それは fi オブジェクトのデータ型にキャストされます。ab の最初の要素が異なる場合、toeplitz は警告を発して対角に列の要素を使用します。

t = toeplitz(b) はベクトル b から形成される対称テプリッツ行列またはエルミート テプリッツ行列を返します。ここで b はこの行列の 1 行目です。

すべて折りたたむ

r = fi([1 2 3]);
toeplitz(r)
     1     2     3



          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13


        RoundingMethod: Nearest
        OverflowAction: Saturate
           ProductMode: FullPrecision
               SumMode: FullPrecision


                   Tag: 

ans = 

     1     2     3
     2     1     2
     3     2     1
      numerictype(1,16,13)

指定された列ベクトルと行ベクトルを使用して非対称テプリッツ行列を作成します。

toeplitz(a,b)ba のデータ型にキャストします。この例では、オーバーフローが発生します。

fipref('NumericTypeDisplay','short');
format short g
a = fi([1 2 3],true,8,5)
b = fi([1 4 8],true,16,10)
toeplitz(a,b)
a = 

     1     2     3
      numerictype(1,8,5)

b = 

     1     4     8
      numerictype(1,16,10)

ans = 

            1       3.9688       3.9688
            2            1       3.9688
            3            2            1
      numerictype(1,8,5)

toeplitz(b,a)ab のデータ型にキャストします。この例では、オーバーフローは発生しません。

toeplitz(b,a)
ans = 

     1     2     3
     4     1     2
     8     4     1
      numerictype(1,16,10)

toeplitz の引数の 1 つが組み込みデータ型の場合、それは fi オブジェクトのデータ型にキャストされます。

x = double([1 exp(1) pi]);
toeplitz(a,x)
ans = 

            1       2.7188       3.1563
            2            1       2.7188
            3            2            1
      numerictype(1,8,5)

入力引数

すべて折りたたむ

テプリッツ行列の列。スカラーまたはベクトルとして指定します。ab の最初の要素が異なる場合、toeplitz は対角に列の要素を使用します。

データ型: fi
複素数のサポート: あり

テプリッツ行列の行。スカラーまたはベクトルとして指定します。ab の最初の要素が異なる場合、toeplitz は対角に列の要素を使用します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
複素数のサポート: あり

出力引数

すべて折りたたむ

テプリッツ行列。fi オブジェクトとして返されます。

出力の fi オブジェクト t は左端の fi オブジェクト入力と同じ numerictype プロパティをもちます。左端の fi オブジェクト入力がローカル fimath をもつ場合、出力の fi オブジェクトには同じローカル fimath が割り当てられます。それ以外の場合は、出力 fi オブジェクト t にはローカル fimath がありません。

バージョン履歴

R2006a より前に導入

参考

ブロック

関数