1、识别文件名称
b= dir (\'*.xlsx\') % 读取后缀名是xlsx的文件 c=b(2).name % 文件名是 d=xlsread(c); % 读取指定的文件的数据 % 多个文件的数据加个循环就好
2、必要时转格式
有时候遇到从其他软件(dbc→ xls)导出的数据,虽然是xls格式,但是没法是matlab不识别的格式,可以先通过程序转格式。
1)xls转xlsx
https://www.cnblogs.com/redufa/p/13686750.html
注:
i) 转换成xlsx格式被matlab读取,其中的空值被读取为NaN;
matlab中的NaN可以转成任何值,比如10000,有标记意义就好,不和原始数据混淆。
具体参考:
https://www.cnblogs.com/redufa/p/13685154.html
ii)转换为csv格式被matlab读取,其中的空值被读取为0.
因为原始数据中本来就有0,所以容易导致混淆。
2)xls转csv
https://www.cnblogs.com/redufa/p/13685914.html
3 数据读取:
无论是xls还是csv格式,当第一行为字符串时,默认不读取;
当第一列为字符串时,会报错。
1) matlab读取xls格式参考:
https://www.cnblogs.com/redufa/p/13685154.html
2)matlab读取csv格式参考:
https://www.cnblogs.com/redufa/p/13686017.html