现我们成立了梦龙工作室,工作室成员皆为985在读理工科学生,排名前20%,5%等,获得过国赛一等奖,大数据杯二等奖,美赛M奖,以一作发表ei会议,SCI二区等。旨在帮助大学生参与竞赛,如mathorcup 大数据杯,国赛,美赛,电工杯等等,入群可提问比赛或数据处理有关问题,群内开放讨论,欢迎有兴趣的朋友加群!群号:684715652
我在处理牛津电池数据集时,因为我更喜欢用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) //若还有下一层便继续遍历下一层的名字
而后便进行逐层嵌套,有几层就写几层循环。
输出为excel文件
xlswrite(strcat(‘Cell.’,Cell_1,‘.’,Cell_2,‘.’ … ‘.xlsx’),Cell_n)