1

我设计了一个 GUI,它有一个 uitable 和一个按钮,当按下它时,可以将 uitable 的数据导出到 Excel 电子表格。我的问题是我想将 uitable 的标题添加到具有数值的矩阵 Select 中。该矩阵由按钮回调使用,如下所示:

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

按钮回调

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

1 回答 1

4

例子:

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]
于 2011-11-10T01:32:40.000 回答