Loading Matlab mat file
Lester Anderson <[email protected]> Thu, 30 Jun 2022 16:38:43 +0100
| Newsgroups | gmane.comp.gnu.octave.general |
|---|---|
| Message-ID | <CAE3taFB=EzWbTmAQKXfGyat9Z=oTsxu+_uKCeoBcXoB=-_MwEQ@mail.gmail.com> |
Hi all,
I am trying to load a .mat file but get an error message:
warning: load: can not read non-ASCII portions of UTF characters; replacing
unreadable characters with '?'
I checked via Python and the structure looks like this:
from scipy import io
loaded = io.loadmat('solar_system.mat')
loaded
Out[7]:
{'__header__': b'MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Tue
Mar 29 17:49:58 2016',
'__version__': '1.0',
'__globals__': [],
'None': MatlabOpaque([(b'solar_system', b'MCOS', b'System',
array([[3707764736],
[ 2],
[ 1],
[ 1],
[ 1],
[ 6]], dtype=uint32)) ],
dtype=[('s0', 'O'), ('s1', 'O'), ('s2', 'O'), ('arr', 'O')]),
'__function_workspace__': array([[ 0, 1, 73, ..., 0, 0, 0]],
dtype=uint8)}
No idea what all this means as I do not have Matlab to verify. Any ideas
how to work this file format? Trying to get a Solar System simulation
running but it has a few .mat files to deal with! Just want to be able to
access the variables/arrays in the file.
Any pointers would be great.
Lester
----------
We are transitioning to a web based forum
for community help discussions at
https://octave.discourse.group/c/help