Professional Documents
Culture Documents
* License:
-----------
* Disclaimer:
--------------
This software is provided "AS IS" without any warranty, either expressed or
implied, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. The author will not be
liable for any special, incidental, consequential or indirect damages due to
loss of data or any other reason.
* Installation:
----------------
1. The MATLAB MAT-file Viewer uses exported functions from external MATLAB
libraries of The MathWorks. Depending on your MATLAB installation you
have to decide if you need to download the MATLAB libraries:
- Everything is fine if you have installed MATLAB >= R2006b.
- Everything is fine if you have installed MATLAB >= R14 and you need not
to use MAT-files in HDF5-based format.
- Everything is fine if you have installed MATLAB >= R13 and you need not
to use compressed, Unicode encoded or HDF5-based MAT-files.
- You can download and install the appropriate version of the MATLAB
Compiler Runtime (MCR) starting from MATLAB R2012a from
- http://www.mathworks.com/products/compiler/mcr
- If neither MATLAB nor the MATLAB Compiler Runtime (MCR) is installed or if
you want to change the version of the MATLAB libraries you can download
either the MATLAB R13SP2 libraries or the MATLAB R2013b (x86/x64) libraries
by means of the installer 5mat_setup.exe. It is recommended to extract the
downloaded library archive to the plugin directory. You can put the 64-bit
libraries into the x64 subdirectory of the plugin directory if you already
have the 32-bit libraries in the plugin directory.
2. The latest MATLAB R2013b libraries are linked to the Microsoft Visual C++
2010 SP1 Runtime Libraries. If required download and install the appropriate
redistributable packages.
Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
- http://www.microsoft.com/download/details.aspx?id=8328
Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
- http://www.microsoft.com/download/en/details.aspx?id=13523
3. Registration as content, lister and packer plugin in Total Commander and
file association of .fig and .mat with stand-alone MATLAB MAT-file Viewer
can be automatically set up by the installer 5mat_setup.exe.
* Installation Remarks:
------------------------
o If you have MATLAB installed you will find the MATLAB 32-bit libraries in
directory %MATLAB_ROOT%\bin\win32\ and the MATLAB 64-bit libraries in
directory %MATLAB_ROOT%\bin\win64\
o The MATLAB libraries are first searched in the plugin directory and for 64-bit
Total Commander also in the x64\ subdirectory of the plugin directory.
* Update Remarks:
------------------
* Description:
---------------
1. It adds packer support for the MAT-file type, i.e. you can treat MATLAB
MAT-files (Version 4, 5 and 7) like archives. For examples, it is possible
to view variables of a MAT-file, to compare the variables of two open
MAT-files, to delete variables from a MAT-file, or to add real numeric data
from a text file to a MAT-file.
Remark: Like any other packer plugin 5mat.wcx can also be used with ArchView
lister plugin >= 0.9.0.0 for Total Commander.
3. The lister view shows the variables of a MAT-file, their size (number of
elements), their size in Bytes and their class. It is also possible to
delete a variable by pressing DEL and to view a variable by pressing ENTER.
In order to view variables you need to configure the path to the stand-alone
Lister (lister.exe) in the 5mat.ini file ([lister] section). The stand-alone
Lister can be downloaded from http://www.ghisler.com/lister or during
installation process.
Last not least, a simple stand-alone MAT-file Viewer 5mat.exe has been
added that uses the lister plugin interface of the MAT-file Viewer.
- You can open and view a MAT-file in stand-alone MAT-file Viewer by
launching "5mat.exe matfile.mat"
- If you associated .fig / .mat with stand-alone MAT-file Viewer you can
just double-click the MAT-file.
* Examples:
------------
* Limitations:
---------------
o Only real numeric data can be packed to a MAT-file or copied from one
MAT-file to another MAT-file. Any numeric data is converted to a double
vector with 16 digits of precision. Check the simple text file example.dat
for how valid data has to look like.
o The variable size (in Bytes) for mxCELL_CLASS and mxSTRUCT_CLASS is based on
MATLAB >= R13. Previous versions of MATLAB (e.g. MATLAB R10) allocated
more memory for handling cells and structures and therefore displayed
increased size information.
o Variable classes mxINT64_CLASS, mxUINT64_CLASS, mxFUNCTION_CLASS,
mxOPAQUE_CLASS, mxOBJECT_CLASS and mxUNKNOWN_CLASS can not be unpacked.
* Known problems:
------------------
o When unpacking variables from MAT-files the progress bar of Windows Vista
performs rather badly. As a workaround you may set the NewStyleProgress
option of Total Commander to 0 in [Configuration] section of the
initialization file of Total Commander.
o The size (in Bytes) of sparse arrays is not correctly calculated.
o The size (in Bytes) of cells and structures of MAT-files in HDF5-based
format is not correctly calculated due to a bug of the MATLAB API functions.
o Timeseries objects are not supported by the MATLAB API functions.
* ChangeLog:
-------------
* References:
--------------
* Acknowledgments:
-------------------
* Feedback:
------------