gpt4 book ai didi

matlab - 在 MATLAB 中存储 16 × (2^20) 矩阵的最佳方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:04 25 4
gpt4 key购买 nike

我正在考虑将数据写入文件。有没有人有如何将大量数据写入文件的示例?

编辑:矩阵中的大多数元素为零,其他元素为 uint32。正如@Jonas 所建议的,我想最简单的 save()load() 会起作用。

最佳答案

我想没有人看到关于零的编辑 :)

如果它们大部分为零,您应该将矩阵转换为其稀疏表示并然后保存。您可以使用 sparse 函数执行此操作。

代码

z = zeros(10000,10000);
z(123,456) = 1;
whos z
z = sparse(z);
whos z

输出

Name          Size                   Bytes  Class     Attributes

z 10000x10000 800000000 double

Name Size Bytes Class Attributes

z 10000x10000 40016 double sparse

我不认为稀疏实现旨在处理 uint32

关于matlab - 在 MATLAB 中存储 16 × (2^20) 矩阵的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2899772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com