I’ve been searching for a while to see if anyone has done any work on reading Matlab mat files in CSharp, and it seems that there is nothing out there.
Has anybody seen any solutions?
I can’t simply export my mat files to text and then read them into my C# code, because there are fairly complex structures.
I don’t like to inter operate with Matlab and I don’t want to use Python (SciPy with loadmat) either.
One option to try is the submission CSMatIO by David Zier on the MathWorks File Exchange. It’s an API for .NET 2.0 that will allow you to read level 5 .mat files.
If you have to read newer .mat file formats, you can first load your .mat file into MATLAB and resave it as an older format using the SAVE function’s version option.