asort: a pedestrian alphanumeric string sorter
by us
21 Mar 2005
(Updated 13 Dec 2006)
numerically sorts an array or cell array of strings.
|
Watch this File
|
| File Information |
| Description |
ASORT sorts an array or cell array of alphanumeric strings numerically rather than in ascii dictionary order
strings are divided into three different categories, which are returned in separate cells
- numerically sorted strings that contain only one readable number
- ascii dictionary order sorted strings that contain more than one readable or invalid numbers
- ascii dictionary order sorted strings that contain no numbers
see
> help asort
for explanations and options
this sorter can be used, for instance, to sort files with numerical extensions, eg,
f.1
f.2
f.3
f.10
f.21
look at the accompanying published m-file for a few examples |
| MATLAB release |
MATLAB 7.0.1 (R14SP1)
|
| Other requirements |
good spirits |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Comments and Ratings (2) |
| 22 Mar 2005 |
urs (us) schwarz
|
|
|
| 20 Nov 2008 |
Jonathan Young
|
|
|
| Updates |
| 23 Mar 2005 |
user requested option and another input error check |
| 28 Mar 2005 |
added options to remove spaces and/or string-templates prior to processing; ver tag is 26-Mar-2005 17:54:54 |
| 28 Mar 2005 |
added more user requested options; ver tag is 28-Mar-2005 17:41:59 |
| 30 Mar 2005 |
check anomalous cases; ver tag is 30-Mar-2005 11:57:07 |
| 28 Nov 2005 |
the struct now returns index lists for each type of sorted input: anr/aix, srn/six, str/tix, such that anr=INP(aix), snr=INP(six), str=INP(tix); version tag 25-Nov-2005 14:16:47 |
| 28 Nov 2005 |
version tag 25-Nov-2005 20:46:56 |
| 29 Nov 2005 |
although the history reflects the update, the zip file is still not correct?! version tag 25-Nov-2005 20:46:56 |
| 13 Dec 2006 |
a previous revision 12/12/05 apparently never made it online (thanks to tom muylle for stumbling onto this omission!); the resubmission has the ver tag 13-Dec-2006 18:29:17 |
|
Contact us at files@mathworks.com