MATLAb直接读取貌似是不行的,我也研究过好长时间这个问题,也在网络知道上提问过,最后实在是没有办法,只好用MATLAB通过dos来调用WinRar进行解压。不过您要是给客户用的话,需要知道客户winRar的安装位置才行,给一下我的代码,希望能有些帮助。
pdir = ' F:\实验室\数据\avhrr201007\';
cd('D:\Program Files\WinRAR\');
dos(strcat('winrar e -ibck', pdir,file(i).name, pdir));
pdir是数据存储的目录,F前面是有一个空格的。然后cd括号里面的是电脑中WinRar安装的位置,dos那一部分就是进行解压,要是不需要在后台解压,可以去掉 -iback
B. 如何将matlab镜像文件解压
常见的镜像文件格式主要有:.iso、.bin、.nrg、.vcd、.cif、.fcd、.img、.ccd、.c2d、.dfi、.tao、.和.cue 等。每种刻录软件支持的镜像文件格式都各不相同,比如说Nero支持.nrg、.iso和.cue,Easy CD Creator支持.iso、.cif,CloneCD支持.ccd等首先下载matlab的安装镜像文件,这个大家上网搜索就可以找到
由于是.iso格式的文件,可以使用虚拟光驱软件打开,或者是和小编一样使用解压软件解压缩,打开以后打开matlab里面的bin文件夹,双击打开win64文件夹,打开安装vcredist_64这个文件