## Numeric to Ordinal-String

Versión 2.1.3 (5.2 KB) por
Convert numeric values to a string array of integers with ordinal suffixes. Fully vectorized!

827 descargas

Ver licencia

Convert a numeric array into a string array of the rounded values with ordinal suffixes, e.g. 1 -> "1st".
Similar to MATLAB's IPTNUM2ORDINAL (image toolbox) and NUM2ORDINAL (mapping toolbox) and other files available on FEX, except that NUM2ORD:
• accepts a numeric array of any size,
• accepts a numeric array of any class (float, int or uint),
• returns a string array (not a character array!),
• is fully vectorized (no loops or ARRAYFUN calls are used or required),
• provides the correct ordinal suffixes for numeric values ending in 11, 12, or 13.
The optional second input selects between returning the integer and ordinal suffix (default), or just the ordinal suffix by itself.
Character Output
Examples
>> num2ord(1)
ans = "1st"
>> num2ord(1:6)
ans = ["1st","2nd","3rd","4th","5th","6th"]
>> num2ord([1;11;111;1111])
ans = ["1st";"11th";"111th";"1111th"]
>> num2ord(100:113,true)
ans = ["th","st","nd","rd","th","th","th","th","th","th","th","th","th","th"]
>> num2ord(intmax('int64')-4)
ans = "9223372036854775803rd"
>> num2ord([-1,-0,0;-Inf,NaN,Inf])
ans = ["-1th","-0th","0th";"-Infth","NaNth","Infth"]

### Citar como

Stephen23 (2023). Numeric to Ordinal-String (https://www.mathworks.com/matlabcentral/fileexchange/42833-numeric-to-ordinal-string), MATLAB Central File Exchange. Recuperado .

##### Compatibilidad con la versión de MATLAB
Se creó con R2010b
Compatible con cualquier versión desde R2017a
Windows macOS Linux
##### Categorías

Inspiración para: Words to Number, Number to Words, Interactive Regular Expression Tool

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión
2.1.3

2.1.2

* Update description.

2.1.1

* Update description.

2.1.0

* More robust input class handling.

2.0.4

* Minor edits to Mfile help.

2.0.3

* Include test function.
* Improve examples.

2.0.2

* Correct sreenshot

2.0.1

* Correct screenshot.

2.0.0

* Change to string array output.
* Rename function NUM2ORDINAL -> NUM2ORD.

1.5.2

1.5.1

* Added HTML documentation. Function unchanged.

1.5.0.0

* Improve documentation.

1.4.0.0

1.3.0.0

- Fix minor bug with int* and uint*.

1.2.0.0

- Improve function description, add acknowledgements.

1.1.0.0

- Fix minor bugs with -0, int* & uint* handling.

1.0.0.0