RSUBSTR (x, p, l, r) ;
The RSUBSTR function returns an
matrix with substrings of the input matrix with new strings.
The inputs to the RSUBSTR subroutine are as follows:
is any
character matrix.
is an
matrix or a scalar that determines the starting positions for substrings to be replaced.
is an
matrix or a scalar that determines the lengths of substrings to be replaced.
is an
matrix or a scalar that specifies the replacement strings.
If
is zero, the replacement string in
is simply inserted into the input matrix
at the position indicated by
.
For example, the following statements replace the first two characters of each entry in the matrix X with the corresponding entry in the matrix R:
x = {abc def ghi,jkl mno pqr};
r = {z y x, w v u};
p = 1;
l = 2;
c=rsubstr(x,p,l,r);
print x, c;
Figure 24.16: Substring Replacement
| x | ||
|---|---|---|
| ABC | DEF | GHI |
| JKL | MNO | PQR |
| c | ||
|---|---|---|
| ZC | YF | XI |
| WL | VO | UR |