在C中读取.dat文件并保存到矩阵

在C中读取.dat文件并保存到矩阵,c,arrays,C,Arrays,我在Matlab中有一些矩阵,我需要在C中作为数组加载。我使用Matlab中的dlmwrite函数来实现这一点。有人可以链接到如何在C中加载的教程吗?或者可能已经有人写了一个函数可以做到这一点 另外,我很好奇这个过程需要多长时间来加载。矩阵不是很大,最大的是3136乘2。对于这个特殊的应用程序,我已经切换到C,因为它被证明比MATLAB快得多,但是我不想通过加载太多的东西来降低C代码的速度 我有点懒,因为我没有将部分代码翻译成C(这是一个网格生成器,我没有编写,所以我不知道更详细的细节),但这会

我在Matlab中有一些矩阵,我需要在C中作为数组加载。我使用Matlab中的
dlmwrite
函数来实现这一点。有人可以链接到如何在C中加载的教程吗?或者可能已经有人写了一个函数可以做到这一点

另外,我很好奇这个过程需要多长时间来加载。矩阵不是很大,最大的是3136乘2。对于这个特殊的应用程序,我已经切换到C,因为它被证明比MATLAB快得多,但是我不想通过加载太多的东西来降低C代码的速度


我有点懒,因为我没有将部分代码翻译成C(这是一个网格生成器,我没有编写,所以我不知道更详细的细节),但这会让我的生活更轻松。

有一个C API用于读取MATLAB.MAT文件


您在“将数据从文件加载到阵列”中遇到了哪些困难?谢谢。有一个问题是从哪里获得mat.h和matrix.h标题。我刚在编译时遇到一个致命错误。有下载它们的链接吗?在math works网站上搜索运气不好