
用于处理大型数据集的简易内存映射数组:生成n维内存映射数组以高效访问大数据集的MATLAB代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本MATLAB代码提供了一种简便方法来创建和操作大规模数据集中的n维内存映射数组,实现对大数据集的有效管理和快速访问。
内存映射数组存储在二进制文件中,并且可以被映射到MATLAB的工作内存里。这种技术对于处理大规模数据集非常有用,因为它允许操作数组的子部分而不必把整个内容加载至工作内存。
这里展示的是David Omer改进过的一个版本,增加了对多类n维数组的支持以及改善了文档说明。
用法示例:
-----------------
% 创建一些随机数组
array1 = rand(100,200,single);
array2 = randi(255,300,400,uint8);
% 将这些数据存储到一个空的二进制文件持有者中
datain = {array1, size(array1), class(array1); array2, size(array2), class(array2)};
makeEmptyMMBinFile(binfile.bin, datain);
% 映射数组到这个空的二进制文件
MMA = ...
全部评论 (0)
还没有任何评论哟~


