Zero-Based Indexable Arrays (OOP Exercise)
I created this class of zero-indexable arrays purely as a fun OOP exercise, in reaction to various Newsgroup threads inquiring about zero-indexable matrix types for MATLAB. Even though I've gone to the trouble to overload many methods for the class, I offer it as a toy, nothing more, and strongly urge you not to use it for anything serious.
USAGE:
A=ZeroBased(B)
where B is a normal MATLAB matrix will cast B to A, which is exactly
the same, except that it is 0-based indexed instead of 1-based.
EXAMPLE 1:
>>A=ZeroBased(rand(3))
A =
0.7922 0.0357 0.6787
0.9595 0.8491 0.7577
0.6557 0.9340 0.7431
>>A(0,2)
ans =
0.6787
EXAMPLE 2:
It works for sparse matrices to, and will even display at the command line
with zero-based indexing display syntax, e.g.,
>> A=ZeroBased(speye(3))
A =
(0,0) 1
(1,1) 1
(2,2) 1
Citar como
Matt J (2026). Zero-Based Indexable Arrays (OOP Exercise) (https://es.mathworks.com/matlabcentral/fileexchange/33301-zero-based-indexable-arrays-oop-exercise), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
Etiquetas
Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
| Versión | Publicado | Notas de la versión | |
|---|---|---|---|
| 1.0.0.0 |
