IncVar

Versión 1.0.0 (1,3 KB) por ADragon
Increment Variable class to provide similar functionality to i++
11 Descargas
Actualizado 24 jul 2018

Ver licencia

IncVar class can increment or decrement a variable when it is called which can simplify code, especially array indexing. Intended to be used as an alternative for i++, but technically it pre-increments the variable, so it's behavior is like ++i.

Example usage (creating a cell array where order is important but not index position):
A{1} = 'The quick';
A{2} = ' brown fox';
A{3} = ' jumps over';
A{4} = ' the lazy';
A{5} = ' dog.';

Can be written as:
i = IncVar;
A{i.i} = 'The quick';
A{i.i} = ' brown fox';
A{i.i} = ' jumps over';
A{i.i} = ' the lazy';
A{i.i} = ' dog.';

Inserting cells into the array does not require editing the indexes:
i = IncVar;
A{i.i} = 'The quick';
A{i.i} = ', stealthy';
A{i.i} = ' brown fox';
A{i.i} = ' launches a triple-twist and'
A{i.i} = ' jumps over';
A{i.i} = ' the lazy';
A{i.i} = ' dog.';

Example usage (indexing for nested for loops):

k = 1;
for i = 1:10
for j = 1:10
A(k) = i*j;
k = k + 1;
end
end

Can be written as:

k = IncVar;
for i = 1:10
for j = 1:10
A(k.i) = i*j;
end
end

Citar como

ADragon (2025). IncVar (https://la.mathworks.com/matlabcentral/fileexchange/68316-incvar), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2017a
Compatible con cualquier versión desde R2008a
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Software Development Tools en Help Center y MATLAB Answers.
Etiquetas Añadir etiquetas
Agradecimientos

Inspirado por: inc

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
1.0.0