Создайте матрицу Теплица
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