首页 > 解决方案 > 将 MATLAB 二进制文件转换为特征稀疏矩阵

问题描述

我是 C++ 新手,想使用 Eigen 库来解决一些稀疏线性代数问题。我有我的数组,但它们是 MATLAB mat。文件,因此我已将它们加载到二进制文件中,如下所示:

%write data to binary file
dataA = A;
fid  = fopen('FileA.bin', 'w');
if fid == - 1
  error('Cannot open file for writing');
end
fwrite(fid, ndims(dataA), 'uint16');
fwrite(fid, size(A), 'uint64');
fwrite(fid, dataA, 'double');
fclose(fid);

此代码似乎有效,并且我的变量安全地存储在 .bin 文件中。我怎样才能将这些文件读入特征稀疏矩阵?

标签: matlabmatrixbinarysparse-matrixeigen

解决方案


推荐阅读