You can always try the matlab unzip () function:
unpack
Extract zip file contents
Syntax
unzip (zipfilename) unzip (zipfilename, outputdir) unzip (url, ...) filenames = unzip (...)
Description
unzip (zipfilename) extracts the archived contents of zipfilename to the current folder and sets file attributes, keeping time stamps. It overwrites any existing files with the same names as in the archive, if the attributes and owners of the existing files allow it. For example, files from rerunning unzip in the same zip file name do not overwrite any of those files that have a read-only attribute; instead, unzip the messages for such files.
Internally, it uses the Java zip library org.apache.tools.zip . If your zip archives contain a lot of text files, perhaps they will be dumped faster in Java and retrieve their record by record without explicitly unpacked files. take a look at unzip.m source for some ideas as well as Java documentation.
source share