# seqa, seqm#

## Purpose#

seqa() creates an additive sequence. seqm() creates a multiplicative sequence.

## Format#

y = seqa(start, inc, n)#
y = seqm(start, inc, n)#
Parameters:
• start (scalar) – specifying the first element

• inc (scalar) – specifying increment

• n (scalar) – specifying the number of elements in the sequence

Returns:

y (nx1 vector) – containing the specified sequence.

## Examples#

a = seqa(2, 2, 10)';
print a;

2 4 6 8 10 12 14 16 18 20

m = seqm(2, 2, 10)';
print m;

2 4 8 16 32 64 128 512 1024


Note that the results have been transposed in this example. Both functions return Nx1 (column) vectors.

## Remarks#

For seqa(), y will contain a first element equal to start, the second equal to $$start + inc$$, and the last equal to $$start + inc*(n-1)$$.

For instance,

seqa(1, 1, 10);


will create a column vector containing the numbers 1, 2, ..., 10.

For seqm(), y will contain a first element equal to start, the second equal to $$start * inc$$, and the last equal to $$start * inc^n-1$$.

For instance,

seqm(10, 10, 10);


will create a column vector containing the numbers 10, 100,..., 10^10.