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