2014-09-20 70 views
0

我有一個要寫入excel文件的結構。如何在MATLAB中編寫結構以實現卓越

例如,我想寫一個結構爲excel的A。 A包含我想寫入excel的textdata和數字。

>> A.textdata 

ans = 

    Sheet1: {'Coco-Cola' 'CCE'} 

>> A.data 

ans = 

    Sheet1: [4 46.7100 46.2800 185.1200 -0.0092 -1.7200] 

輸出應該是這樣的: enter image description here

需要關於如何做一些指導。

我迄今爲止嘗試:用xlswrite(166)輸入的數據必須是數字,單元或邏輯陣列錯誤:

1)xlswrite(filename,A);

它給了我這個錯誤。

2)Acell = struct2cell(A);xlswrite(filename,Acell);

它給了我這個錯誤:在CSV格式導出數據時出錯。引起:對'struct'類型的輸入參數未定義函數'real'。

+0

'xlswrite' .... – 2014-09-20 14:36:16

+0

我試過xlswrite(文件名,A)。它給了我一個錯誤:使用xlswrite出錯(第166行) 輸入數據必須是數字,單元或邏輯數組。 – lakesh 2014-09-20 14:58:29

+1

A是一個struct,xlswrite的期望輸入是一個數字,單元或邏輯數組。將A中的數據合併到一個單元格中,然後寫入它。 – 2014-09-21 03:10:13

回答

0

,請嘗試以下方法:

writetable(struct2table(A), 'parameters.xlsx'); 

這裏,A是一個結構