近期项目需求,需要实现C#对mat文件的读取,网上有通过math.net实现对mat文件的读取,测试了一番,发现对三维、四维数据的读取会报错,如图。
纠结一番未找到原因,也不是mat文件格式的原因(level4 格式只支持一维二维数据,level5 格式支持多维及struct格式数据),对mat文件格式感兴趣可参考链接:https://wenku.baidu.com/view/5e2cb1bf7c1cfad6185fa708.html?from=search
下面换一种方式调用mat文件:
1、所需库文件:csmatio.dll(如何安装就不介绍了)
下载地址:https://www.nuget.org/packages/csmatio/
2、项目中添加引用
using System;
using csmatio.io;
using csmatio.types;
3、创建二维矩阵
#region 创建二维矩阵
double[][] data3x3 = new double[3][];
d