toeplitz

Создайте матрицу Теплица

Синтаксис

t = toeplitz(a,b)
t = toeplitz(b)

Описание

t = toeplitz(a,b) возвращает несимметричную матрицу Теплица, имеющую a как его первый столбец и b как его первая строка. b брошен к numerictype из a.

t = toeplitz(b) возвращает симметричную или Эрмитовую матрицу Теплица, сформированную из векторного b, где b первая строка матрицы.

Выход fi объект t имеет тот же numerictype свойства как крайний левый fi объектный вход. Если крайний левый fi объектный вход имеет локальный fimath, выход fi объект t присвоен тот же локальный fimath. В противном случае, выход fi объект t не имеет никакого локального fimath.

Примеры

toeplitz(a,b) броски b в тип данных a. В этом примере происходит переполнение:

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

a =
 
     1     2     3
      s8,5
b = fi([1 4 8],true,16,10) 

b =
 
     1     4     8
      s16,10
toeplitz(a,b) 

ans =
 
            1       3.9688       3.9688
            2            1       3.9688
            3            2            1
      s8,5

toeplitz(b,a) броски a в тип данных b. В этом примере не происходит переполнение:

toeplitz(b,a) 

ans =
 
     1     2     3
     4     1     2
     8     4     1
      s16,10

Если один из аргументов toeplitz встроенный тип данных, он брошен к типу данных fi объект.

x = [1 exp(1) pi]

x =

            1       2.7183       3.1416

toeplitz(a,x) 

ans =
 
            1       2.7188       3.1563
            2            1       2.7188
            3            2            1
      s8,5
toeplitz(x,a) 

ans =
 
            1            2            3
       2.7188            1            2
       3.1563       2.7188            1
      s8,5

Представлено до R2006a