enum: a pedestrian enumerator
ENUM creates an enumerating vector from a list of terminators N(1:n)
E = [ 1:N(1) 1:N(2) ... 1:N(x) ... 1:N(n) ]
non-integer (non-enumerable) terminators such as <inf>s or <nan>s are handled by an option
EXAMPLES
n=[nan 2 inf 3 0 0 1 3 nan]
e=enum(n)
% e = 1 2 1 2 3 1 1 2 3
e=enum(n,'-')
% e = NaN 1 2 Inf 1 2 3 0 0 1 1 2 3 NaN
e=enum(n,-100)
% e = -100 1 2 -100 1 2 3 -100 -100 1 1 2 3 -100
NOTE
this function is based on a smart snippet provided
by long-time CSSMer <STEVE AMPHLETT> in the thread
'Replicating Rows based on an Index in the Matrix'
(2005-05-01 05:18:30 EST)
see
help enum
for more explanations
Cite As
us (2026). enum: a pedestrian enumerator (https://uk.mathworks.com/matlabcentral/fileexchange/7590-enum-a-pedestrian-enumerator), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 | added an important input check; added screenshot; ver tag 04-May-2005 21:36:36 |
