Создайте матрицу Теплица
t = toeplitz(a,b)
t = toeplitz(b)
t = toeplitz(a,b)
возвращает несимметричную матрицу Теплица, имеющую a
как его первый столбец и b
как его первая строка. b
брошен к numerictype
a
.
t = toeplitz(b)
возвращает симметричную или Эрмитовую матрицу Теплица, сформированную из векторного b
, где b
является первой строкой матрицы.
Объект t
вывода fi
имеет те же свойства numerictype
как крайний левый вход объекта fi
. Если крайний левый вход объекта fi
имеет локальный fimath, объект t
вывода fi
присвоен тот же локальный fimath. В противном случае объект t
вывода fi
не имеет никакого локального 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