MATLAB之将mat中的数据导出到Excel文件
原始文档: https://www.yuque.com/lart/tools/cnedve
文章目录
MATLAB之将mat中的数据导出到Excel文件
动机
环境
方法
代码
参考链接
动机
部分项目的测试代码使用的还是matlab, 但是由于excel处理数据的便利, 以及对于手工输入数据的厌恶, 我研究了下如何将计算得到的保存在mat文件中的数据导出到xls或者xlsx文件里.
环境
Ubuntu 18.04, MATLAB R2018a.
方法
首先不得不说, matlab的帮助文档真的是很详细, 很全面, 尤其是最近的几个版本, 中文文档也愈发的齐全起来, 没事多查文档还是很有用的.
首先分析下我们的数据, 从我实际使用来看, 其实主要有字符串, 数字这两种类型的数据., 为了方便整合, 以及一次性写入, 我们可以使用matlab的元胞数组来构造整体表格数据.
元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据。元胞数组通常包含不同长度的字符向量列表,或字符串和数字的混合,或不同大小的数值数组。
通过将索引括在圆括号 () 中可以引用元胞集。使用花括号 {} 进行索引来访问元胞的内容。
通过逐行构造数据, 我们最终可以得到一个包含了所有想要的数据的元胞数组, 这里有模型名字, 有模型结果, 也有不同指标的名字. 我们需要做的就是将这个数组写入xls或者xlsx文件中.
我们可以到文档中搜索与 excel 相关的内容.