IncVar

Version 1.0.0 (1.3 KB) by ADragon
Increment Variable class to provide similar functionality to i++
11 Downloads
Updated 24 Jul 2018

View License

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

Cite As

ADragon (2024). IncVar (https://www.mathworks.com/matlabcentral/fileexchange/68316-incvar), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2017a
Compatible with R2008a and later releases
Platform Compatibility
Windows macOS Linux
Categories
Find more on Software Development Tools in Help Center and MATLAB Answers
Tags Add Tags
Acknowledgements

Inspired by: inc

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.0