SAS/IML 12.3 introduced the following enhancements to existing functions:
The column index operator (:) supports lowercase or uppercase letters, which enables you to generate a sequence such as "a":"z", "C":"M", or "z":"x".
The QNTL function returns the minimum value of a sample as the zeroth percentile and the maximum value of a sample as the 100th percentile.
The REPEAT function function supports a new syntax for expanding data by a frequency variable. For example, REPEAT({A B C D}, {3 0 2 1}) returns the vector {A A A C C D}.
The SYMSQR and SQRSYM functions support character matrices.
The BLOCK function supports empty matrices as arguments.