recserrc¶
Purpose¶
Computes a recursive series involving division.
Format¶
-
y =
recserrc
(x, z)¶ - Parameters:
x (1xK or Kx1 vector) – data
z (NxK matrix) – data
- Returns:
y (NxK matrix) –
Each column is a series generated by a recursion of the form:
y[1] = x mod z[1], x = trunc(x/z[1]) y[2] = x mod z[2], x = trunc(x/z[2]) y[3] = x mod z[3], x = trunc(x/z[3]) . . . y[n] = x mod z[n]
Examples¶
x = 2|8|10;
b = 2;
n = maxc(log(x)./log(b) ) + 1;
z = reshape(b, n, rows(x));
y = rev(recserrc(x, z) )';
The result, y, will contain in its rows (note that it is transposed in the last step) the digits representing the decimal numbers 2, 8, and 10 in base 2:
0 0 1 0
1 0 0 0
1 0 1 0
Remarks¶
Can be used to convert from decimal to other number systems (radix conversion).
Source¶
recserrc.src
See also
Functions recserar()
, recsercp()
, recserVAR()