matlab - 将 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 文件中。我怎样才能将这些文件读入特征稀疏矩阵?
解决方案
推荐阅读
- python - 我应该创建一个我经常使用的函数的python模块吗
- javascript - 当窗口在 IE 11 和其他较低版本中实际打开时,弹出/子窗口属性“关闭”始终为 true
- github - 如何将 Github 与 AWS Glue 中的数据目录集成
- java - 在webflux中,WebFilter和HandlerFilterFunction有什么区别
- c# - 写清单
使用 System.Text.Json 到没有缩进的 Json 数组 - django - 在开发环境中本地提供 django 媒体文件
- r - nls r 中分段函数的起始值
- javascript - 使用路径字符串从另一个文件中查找文件的相对路径
- javascript - jQuery 嵌套循环
- delphi - 是否有将 DBGRID 大量数据导出为 CSV 和 XLS 的功能?