Code covered by the BSD License  

Highlights from


5.0 | 7 ratings Rate this file 20 Downloads (last 30 days) File Size: 2.53 KB File ID: #8559
image thumbnail




26 Sep 2005 (Updated )

Copies the contents of a matrix to the CLIPBOARD.

Editor's Notes:

This file was a File Exchange Pick of the Week

| Watch this File

File Information

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).

  format long g
  a = {'hello', 123;pi, 'bye'}
  % 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) }
  % paste into a spreadsheet

  mat2clip(data, '|'); % using | as delimiter


Num2clip: Copy Numerical Arrays To Clipboard inspired this file.

MATLAB release MATLAB 7.1.0 (R14SP3)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (8)
03 Mar 2014 KV


15 Feb 2014 ted p teng

This will save me lots of time! Thank you!!! Why have I not checked FEX earlier! :D

21 May 2012 Jay  
25 Feb 2011 Arthur

Excellent, simple and effective. Thanks much

09 Jun 2009 Aki  
27 Apr 2008 Christine Acou

Extremely useful. I used it for numeric tables with a text header, and it worked perfectly. Thanks a lot for sharing!

30 Mar 2007 Mathias Kals  
31 Jan 2006 Anthony Baer

very useful

29 Dec 2009

Now works with all numeric data types. Added option to specify delimiter character. Updated license.

Contact us