Matlab 2018b 如何保存数据为excel文件

Matlab保存数据为excel的函数有很多,但是由于matlab每年都在更新,新的函数不断涌现,极大地方便我们运算矩阵。当我很懒没有更新最新版本的matlab时,有些矩阵运算,就只能用相对原始地方法来做。比如2018版本不能用writecell和writematrix函数直接将数据保存excel文件。

matlab 2019及以后版本利用writematrix函数

matlab 2019 及以后的版本,可以利用writematrix() 函数直接将数据导出到 Excel 文件,writecell() 与 writematrix() 函数相同。 唯一的区别是 writecell() 函数的输入是一个单元格,而 writematrix() 函数的输入是一个矩阵。具体的步骤大家可参考链接: link,该链接讲述了 writematrix() 、writetable() 和 writecell() 函数如何将数据导出到 excel 文件。

matlab 2018b如何保存excel?

2018版本的matlab不能用writecell和writematrix函数。因此,我结合矩阵特征,利用xlswrite函数将数据导出为excel文件。

//

test = [1 2 3;4 5 6;7 8 9;10 11 12]; % 随机生成一个3列4行的矩阵

[m, n] = size(test);

data_cell = mat2cell(test, ones(m,1), ones(n,1)); % 将data切割成m*n的cell矩阵

title = {'Inner', 'Foreign', 'Across'};

province = {'省份';'北京';'天津';'河北';'上海'};

result = [title; data_cell]; % 将变量名称和数值组集到result

Finalresult = [province, result]; % 将省份变量并在result矩阵中

xlswrite('E:\test.xlsx',Finalresult )

结果如下

文章链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: