xlswrite在载体的情况下

我有一个.mat文件,其中包含titles={'time','data'}和2个列向量: time=[1;2;3;4;5]data=[10;20;30;40;50]

我创build了一个名为table = {'time','data'; time data}的新单元,我使用了:

 xlswrite(filename,table); 

但是,当我打开xlsx文件,它显示我只有标题,并没有显示数字。 我看到,xlswrite将显示空单元格的情况下,即时尝试导出多个单元格中的数字。

有什么我可以做出口整个向量,而不是写在它的单元格中的每个值?

我试图得到的最终结果是这样的:

 time data 1 10 2 20 3 30 4 40 5 50 

你有几个选项。 通常我所做的是把它分成两个xlswrite调用,一个用于头部,另一个用于数据。

 titles = {'time','data'}; time = [1;2;3;4;5]; data = [10;20;30;40;50]; xlswrite('myfile.xlsx', titles, 'Sheet1', 'A1'); xlswrite('myfile.xlsx', [time, data], 'Sheet1', 'A2'); 

另外,如果你有R2013b或更新版本,你也可以使用内置的table ,它有自己的写出数据的方法 。 使用相同的样本数据:

 mytable = table(time, data, 'VariableNames', titles); writetable(mytable, 'myfile.xlsx');