mat2colon

Converts a matrix (row x col) into a string using MATLAB colon notation (single resolution).
309 Downloads
Updated 18 Mar 2011

View License

Usage: strMat = mat2colon(Matrix, options)

Options are:

'Delimiter' - 'on','yes','off','no' {default on} : Including square brackets []
(or curly brackets {} when output's dimensions are not consistent)
'auto' by default.
'Sort' - 'on','yes','off','no' {default off} : Sort elements in ascending order

'Class' - MATLAB classes

'Repeat' - 'on','yes','off','no' {default on} : Keep repeated elements

Same as vect2colon but matrix capability

Example 1

mat2colon([14 12 10 8 6 4 2; 34 -23 0 1 45 46 47; 5 5 5 5 5 5 5])
ans =

[ 14:-2:2; 34 -23 0 1 45:47; 5 5 5 5 5 5 5]

Example 2

mat2colon([14 12 10 8 6 4 2; 34 -23 0 1 45 46 47; 5 5 5 5 5 5 5], 'Repeat', 'no')
ans =

{[ 14:-2:2];[ 34 -23 0 1 45:47];[ 5]}

See also: vect2colon, eval, str2num

Feedback is appreciated.

Cite As

Javier Lopez-Calderon (2026). mat2colon (https://www.mathworks.com/matlabcentral/fileexchange/30797-mat2colon), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2010a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.0