Matlab如何将变量名和矩阵都保存在excel文件

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]; % 随机生成一个34行的矩阵
[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 )

结果如下
在这里插入图片描述

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值