EXCEL批量导入MATLAB方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EXCEL批量导⼊MATLAB⽅法
1、识别⽂件名称
b= dir ('*.xlsx') % 读取后缀名是xlsx的⽂件
c=b(2).name % ⽂件名是
d=xlsread(c); % 读取指定的⽂件的数据
% 多个⽂件的数据加个循环就好
2、必要时转格式
有时候遇到从其他软件(dbc→ xls)导出的数据,虽然是xls格式,但是没法是matlab不识别的格式,可以先通过程序转格式。
1)xls转xlsx
注:
i)转换成xlsx格式被matlab读取,其中的空值被读取为NaN;
matlab中的NaN可以转成任何值,⽐如10000,有标记意义就好,不和原始数据混淆。
具体参考:
ii)转换为csv格式被matlab读取,其中的空值被读取为0.
因为原始数据中本来就有0,所以容易导致混淆。
2)xls转csv
3 数据读取:
⽆论是xls还是csv格式,当第⼀⾏为字符串时,默认不读取;
当第⼀列为字符串时,会报错。
1) matlab读取xls格式参考:
2)matlab读取csv格式参考:。