 Previous Page | Next Page

 Language Reference

## DO Function

produces an arithmetic series

DO( start, stop, increment)

The inputs to the DO function are as follows:
start
is the starting value for the series.

stop
is the stopping value for the series.

increment
is an increment value.

The DO function creates a row vector containing a sequence of numbers starting with start and incrementing by increment as long as the elements are less than or equal to stop (greater than or equal to stop for a negative increment). This function is a generalization of the index creation operator (:).

For example, consider the following statement:

```
i=do(3,18,3);
```

This statements yields the following result:

```
I             1 row       6 cols    (numeric)

3         6         9        12        15        18
```
Now consider the following statement:
```
j=do(3,-1,-1);
```
This statement yields the following result:
```
J             1 row       5 cols    (numeric)

3         2         1         0        -1
``` Previous Page | Next Page | Top of Page