Editor's Note: This file was a File Exchange Pick of the Week
MAT2CLIP(A) copies the contents of 2-D matrix A to the system clipboard. A can be a numeric array (floats, integers, logicals), character array, or a cell array. The cell array can have mixture of data types.
Each element of the matrix will be separated by tabs, and each row will be separated by a NEWLINE character. For numeric elements, it tries to preserve the current FORMAT. The copied matrix can be pasted into spreadsheets.
OUT = MAT2CLIP(A) returns the actual string that was copied to the clipboard.
MAT2CLIP(A, DELIM) uses DELIM as the delimiter between columns. The default is tab (\t).
Example:
format long g
a = {'hello', 123;pi, 'bye'}
mat2clip(a);
% paste into a spreadsheet
format short
data = {
'YPL-320', 'Male', 38, true, uint8(176);
'GLI-532', 'Male', 43, false, uint8(163);
'PNI-258', 'Female', 38, true, uint8(131);
'MIJ-579', 'Female', 40, false, uint8(133) }
mat2clip(data);
% paste into a spreadsheet
mat2clip(data, '|'); % using | as delimiter
jiro (2021). MAT2CLIP (https://www.mathworks.com/matlabcentral/fileexchange/8559-mat2clip), MATLAB Central File Exchange. Retrieved .
Inspired by: num2clip: copy numerical arrays to clipboard
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Create scripts with code, output, and formatted text in a single executable document.
zip file only contains the license!
Perfect
This will save me lots of time! Thank you!!! Why have I not checked FEX earlier! :D
Excellent, simple and effective. Thanks much
Extremely useful. I used it for numeric tables with a text header, and it worked perfectly. Thanks a lot for sharing!
very useful