mathNet 安装与使用

问题的提出

1.现在c#中读取解析matlab生成保存的mat文件。解析后存于c#中用于之后的计算。

在c#中编写LSTM前向传播过程时遇到

mat格式

Mat文件格式,实际上使用的是一种通用的数值数据存储格式Hierarchical Data Format(HDF),LabVIEW,MATLAB,Scilab,Octave,Mathematica等都支持该格式,该格式目前主要有HDF4和HDF5。 Mat文件格式最新的7.3版是基于HDF5的。Mat文件格式分为2个等级Level 4和 Level 5。Level 4 Mat文件格式支持只支持2维矩阵和字符串;而Level 5支持更多,如多维数组,字符串数组,Cell数组,稀疏矩阵,对象,结构等都支持。本文介绍的MathNet.Numerics.Data.Matlab是直接支持Level-5类型的,所有更强大。

有关HDF文件格式和Mat格式的资料如下:

wikipedia:http://en.wikipedia.org/wiki/Hierarchical_Data_Format

Matlab官方:http://cn.mathworks.com/help/matlab/import_export/mat-file-versions.html

HDF官方:http://www.hdfgroup.org/ 

在vs中安装和引用科学计算库 Math.NET Numerics

1.没网的情况下 首先安装最新的NuGet Tools,然后在https://www.nuget.org/ 中找到MathNet.Numerics的安装包,例如下载到包则使用指令安装 Install-Package MathNet.Numerics.MKL.Win-x64 -Version 2.3.0

https://blog.csdn.net/dinghqalex/article/details/51280483

2.有网的情况下:vs中 打开 Tools -> Nuget Package Manager -> Package Manager Console。

然后在 Package Manager Console 中输入如下命令:

Install-Package MathNet.Numerics

Mat数据格式在c#中的使用

github官方地址:https://github.com/mathnet/mathnet-numerics

官方文档:https://numerics.mathdotnet.com/

matlab 和c#混合编程文章目录、教程文件:http://www.cnblogs.com/asxinyu/p/Bolg_Category_For_Matlab.html

mathnet中文小教程:https://blog.csdn.net/c914620529/article/details/50393223

相关网站

  1. https://www.nuget.org/

参考的链接

  1. http://blog.sina.com.cn/s/blog_735d57ac0102vm4w.html

你可能感兴趣的:(mathNet 安装与使用)