Documentation Center

  • Trial Software
  • Product Updates


Toeplitz matrix


T = toeplitz(c,r)
T = toeplitz(r)


A Toeplitz matrix is defined by one row and one column. A symmetric Toeplitz matrix is defined by just one row. toeplitz generates Toeplitz matrices given just the row or row and column description.

T = toeplitz(c,r) returns a nonsymmetric Toeplitz matrix T having c as its first column and r as its first row. If the first elements of c and r are different, a message is printed and the column element is used.

For a real vector r, T = toeplitz(r) returns the symmetric Toeplitz matrix formed from vector r, where r defines the first row of the matrix. For a complex vector r with a real first element, T = toeplitz(r) returns the Hermitian Toeplitz matrix formed from r, where r defines the first row of the matrix and r' defines the first column. When the first element of r is not real, the resulting matrix is Hermitian off the main diagonal, i.e., for .


A Toeplitz matrix with diagonal disagreement is

c = [1  2  3  4  5];
r = [1.5  2.5  3.5  4.5  5.5];
Column wins diagonal conflict:
ans =
    1.000    2.500    3.500    4.500    5.500
    2.000    1.000    2.500    3.500    4.500
    3.000    2.000    1.000    2.500    3.500
    4.000    3.000    2.000    1.000    2.500
    5.000    4.000    3.000    2.000    1.000

See Also


Was this topic helpful?