在C#中从matlab matfile导入/读取/加载变量

Ali*_*Ali 7 c# matlab

我一直在寻找一段时间来看看是否有人在CSharp中读取Matlab mat文件方面做了任何工作,似乎没有任何东西在那里.

有没有人见过任何解决方案?

我不能简单地将我的mat文件导出到文本然后将它们读入我的C#代码,因为它有相当复杂的结构.

我不喜欢与Matlab交互操作,我也不想使用Python(带有loadmat的SciPy).

gno*_*ice 6

尝试一种选择是提交CSMatIO大卫紫儿MathWorks的文件交换.它是.NET 2.0的API,允许您读取5级.mat文件.

如果必须阅读较新的.mat文件格式,可以先将.mat文件加载到MATLAB中,然后使用SAVE函数的版本选项将其重新保存为旧格式.