{smcl}
{* 18dec2003}{...}
{hline}
help for {hi:matvsort}
{hline}
{title:Sort vector}
{p 8 17 2}
{cmd:matvsort} {it:input_vector} {it:output_vector} [{cmd:,} {cmdab:dec:rease}]
{title:Description}
{p 4 4 2}
{cmd:matvsort} sorts {it:input_vector} (a 1 X {it:c} matrix or an {it:r} X 1
matrix) into numeric order and puts the resulting vector into
{it:output_vector}. {it:input_vector} and {it:output_vector} may have the same
name.
{title:Options}
{p 4 8 2}
{cmd:decrease} specifies that values should be in decreasing order. The
default is increasing order.
{title:Remarks}
{p 4 8 2}
{cmd:matvsort} may make it easier to identify the smallest or largest
element(s) of a vector. If a vector {cmd:b} has been sorted into increasing
order, its smallest element is accessible as {cmd:b[1,1]} and its largest as
{cmd:b[1,colsof(b)]} if {cmd:b} is a row vector and {cmd:b[rowsof(b),1]} if
{cmd:b} is a column vector.
{p 4 8 2}
The corresponding names are accessible as for example
{p 8 8 2}{cmd: local c1name : word 1 of `: colnames b'}
{title:Examples}
{p 4 8 2}{cmd:. matvsort A B}
{title:Author}
{p 4 4 2}
Nicholas J. Cox, University of Durham, U.K.{break}
n.j.cox@durham.ac.uk
{title:Also see}
{p 4 13 2}
Online: help for {help matrix}