[out, outA, outB] = cmp (A, B) ¶Value ordering comparison, returning -1/0/+1.
Compares each element of A and B, returning for
each element i whether A(i) was less than (-1),
equal to (0), or greater than (1) the corresponding B(i).
TODO: What to do about missing values? Should missings sort to the end (preserving total ordering over the full domain), or should their comparisons result in a fourth "null"/"undef" return value, probably represented by NaN? FIXME: The current implementation does not handle missings.
Returns a numeric array out of the same size as the scalar expansion of A and B. Each value in it will be -1, 0, or 1.
Also returns scalar-expanded copies of A and B as outA and outB, as a programming convenience.