在Matlab中将可用的数据导出到电子表格Excel中

我devise了一个有一个可用的GUI和一个button,当它被按下时,它允许将可用的数据导出到Excel电子表格中。 我的问题是,我想添加可用的标题到matrixselect哪个数值。 matrix由buttoncallback使用,如下所示:

htable = uitable(...); ... SelecY = get(htable,'Data'); 

回拨button

  function hExpExcelCallback(src,evt) FileName = uiputfile('*.xls','Save as'); xlswrite(FileName,SelecY), end 

例:

 headers = cellstr(num2str((1:5)','header %d'))'; data = rand(10,5); A = [headers ; num2cell(data)]; xlswrite('file.xls',A) 

内容:

 >> A A = 'header 1' 'header 2' 'header 3' 'header 4' 'header 5' [ 0.34998] [ 0.28584] [ 0.12991] [ 0.60198] [ 0.82582] [ 0.1966] [ 0.7572] [ 0.56882] [ 0.26297] [ 0.53834] [ 0.25108] [ 0.75373] [ 0.46939] [ 0.65408] [ 0.99613] [ 0.61604] [ 0.38045] [0.011902] [ 0.68921] [ 0.078176] [ 0.47329] [ 0.56782] [ 0.33712] [ 0.74815] [ 0.44268] [ 0.35166] [0.075854] [ 0.16218] [ 0.45054] [ 0.10665] [ 0.83083] [ 0.05395] [ 0.79428] [0.083821] [ 0.9619] [ 0.58526] [ 0.5308] [ 0.31122] [ 0.22898] [0.0046342] [ 0.54972] [ 0.77917] [ 0.52853] [ 0.91334] [ 0.77491] [ 0.91719] [ 0.93401] [ 0.16565] [ 0.15238] [ 0.8173]