将matlab中的.mat文件转为exel打开

有时候.mat文件太大matlab打不开,这时候就要导出显示,比较简单通用的就是转到exel里面打开

方法:

1.进入要转换的.mat文件的目录下,在命令行输入以下命令

1
load('xxx.mat')  %xxx是文件的名称

2.观察导入后的变量名称,我这里是 ‘Image’ 也有的是 ‘data’ 以自己显示的为准

3.然后输入如下命令

1
writematrix(Image,'xxx.csv')  %xxx是要保存的名称,这里的Image要根据自己上面显示的情况更改,切记!

注意: 这里的csv可以用Exel打开,也可以改成 .xls格式或者 .txt都可以,但是如果数据过大,建议还是使用csv格式,因为xls格式有上限,容易存储失败。

另外要说的是,网上很多有使用 xlswrite() 函数的,但是这个函数有很多问题,而且兼容性不强,笔者在网上搜到的都是这种方法,实际并不靠谱,因此介绍了这个方法。