# toeplitz

Computes the Toeplitz matrix.

## Syntax

T = toeplitz(C)

T = toeplitz(C, R)

## Inputs

`C`- A vector used to assign the first column of the Toeplitz matrix.
`R`- A vector used to assign the first row of the Toeplitz matrix.

## Outputs

- T
- The Toeplitz matrix.

## Examples

One input:

```
c = [1:3];
T = toeplitz(c)
```

`T = [Matrix] 3 x 3
1 2 3
2 1 2
3 2 1`

Two inputs:

```
c = [1:3];
r = [1,8:10];
T = toeplitz(c, r)
```

`T = [Matrix] 3 x 4
1 8 9 10
2 1 8 9
3 2 1 8`

## Comments

toeplitz(c) assigns the elements of `c` to the
first column of the Toeplitz matrix, and zeros to the remaining elements of its first row.

toeplitz(c, r) assigns the elements of `c` to the
first column of the Toeplitz matrix, and the elements of `r` to its first row,
ignoring r(1). Typically, r(1) = c(1).

The remainder of the Toeplitz matrix is assigned by copying the elements of the first column and the first row along each diagonal.