本文侧重于提供保存和读取最佳策略,分析适用场景,matlab的具体语法可以通过doc或help查询详细文档及示例。(持续更新中。。。)
cell、矩阵、等不同数据类型的matlab内部读取和python交互读取策略
matlab内部读取,通用读写函数
save和load,把数据存为mat并读取,适合matlab自存自读,不太适合和其他语言交互。
cell的读取和保存
cell,中文名元胞或元胞数组,是一个广义数组,可以把不同数据类型的数据,文本、数值、矩阵等作为不同cell位置处的值。定义一个cell,a=cell(2,2),用小括号索引a(1,1)得到的是坐标(1,1)处的cell,用小括号索引a(1,1)得到的是坐标(1,1)处的cell的数据内容。
保存
writecell将元胞数组写入文件。
语法
writecell(C)
writecell(C,filename)
writecell(___,Name,Value)
将元胞数组写入文本文件 “.txt”
将元胞数组写入电子表格文件 “.xls”,“.xlsx”, “.csv”
将元胞数组写入指定的工作表和范围 “.xls”,“.xlsx”,可以指定’Sheet’ - 要写入的工作表,‘Range’ - 要写入的工作表的矩形部分
读取
readcell从各种类型文件中加载处cell类型数据。