MATLAB Function Reference |

Create vectors, array subscripting, and `for`

loop iterations

**Description**

The colon is one of the most useful operators in MATLAB. It can create vectors, subscript arrays, and specify `for`

iterations.

The colon operator uses the following rules to create regularly spaced vectors:

`j:k` |
is the same as `[j,j+1,...,k]` |

`j:k` |
is empty if `j > k` |

`j:i:k` |
is the same as `[j,j+i,j+2i, ...,k]` |

`j:i:k` |
is empty if `i == 0` , if `i > 0` and `j > k` , or if `i < 0` and `j < k` |

where `i`

, `j`

, and `k`

are all scalars.

Below are the definitions that govern the use of the colon to pick out selected rows, columns, and elements of vectors, matrices, and higher-dimensional arrays:

**Examples**

Using the colon with integers,

Using two colons to create a vector with arbitrary real increments between the elements,

generates a three-dimensional array whose first page is all zeros.

**See Also**

`for`

, `linspace`

, `logspace`

, `reshape`

Special Characters [ ] ( ) {} = ' . ... , ; : % ! @ | addtodate |

© 1994-2005 The MathWorks, Inc.