Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中将H5转换为CSV#_C#_Csv_Hdf5 - Fatal编程技术网

C# 在C中将H5转换为CSV#

C# 在C中将H5转换为CSV#,c#,csv,hdf5,C#,Csv,Hdf5,我对编程非常陌生,负责创建一个能够获取HDF5文件并将其转换为CSV文件的程序。我环顾四周,发现了多个代码块() () () ,但我不知道该怎么做。我的知识包括基本函数、循环、数组以及对复杂数学(多变量计算、基本微分方程、基本矩阵运算)的相当好的理解。我只是对内置功能没有任何概念。请帮忙。欢迎大家解释 另外,我确实做了研究,了解了ASCII和二进制文件以及HDF5和CSV文件之间的区别 在.NET中没有HDF5的内置功能。 这不是任何人的失败。外面太多了!! 所以,你要么从头开始创建一些东西,要

我对编程非常陌生,负责创建一个能够获取HDF5文件并将其转换为CSV文件的程序。我环顾四周,发现了多个代码块() () () ,但我不知道该怎么做。我的知识包括基本函数、循环、数组以及对复杂数学(多变量计算、基本微分方程、基本矩阵运算)的相当好的理解。我只是对内置功能没有任何概念。请帮忙。欢迎大家解释


另外,我确实做了研究,了解了ASCII和二进制文件以及HDF5和CSV文件之间的区别

在.NET中没有HDF5的内置功能。 这不是任何人的失败。外面太多了!! 所以,你要么从头开始创建一些东西,要么找到一个库。 听起来你最好现在就去图书馆。 试试这个,我没用过。我通过谷歌搜索HDF5和.NET找到了它。 您还应该知道,使用上述库并不是一个简单的项目。这不会很糟糕,但尽量不要被运动部件转移到一边。
从.NET访问本机库可能很棘手。

您应该尝试使用hdf5.NET库。您需要做的是安装二进制文件并下载HDF5DotNet程序集。然后创建项目并仅包含HDF5DotNet.dll作为参考。然后,您可以使用已经找到的HDF5示例代码来读取.h5文件。我保证它能工作,因为我刚刚完成了这项工作。

检查您可能会发现该实用程序
h5dump
很有用。