我在处理牛津电池数据集时,因为我更喜欢用python来进行深度学习方面的操作,所以我需要将mat格式数据导出为excel表格。由于该数据分为多层,所以导出操作较为复杂。在网上查询许久后发现并没有相关的文章,后来便自己倒腾出来了,供需要的小伙伴参考。
导入mat格式数据load(‘filename’)
获取当前层的各个变量名称names = fieldnames(Cell)
对当前层各个变量进行遍历for i = 1:length(names)
name = names(i)
name = name{1}
Cell_1 = Cell.(name)
names_1 = fieldnames(Cell_1) //若还有下一层便继续遍历下一层的名字
而后便进行逐层嵌套,有几层就写几层循环。
xlswrite(strcat(‘Cell.’,Cell_1,‘.’,Cell_2,‘.’ … ‘.xlsx’),Cell_n)



