用于大型数据集的简单内存映射数组:生成 n 维内存映射数组以有效访问大型数组数据集的代码-matlab开发

时间:2024-06-19 12:03:57
【文件属性】:

文件名称:用于大型数据集的简单内存映射数组:生成 n 维内存映射数组以有效访问大型数组数据集的代码-matlab开发

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-19 12:03:57

matlab

内存映射数组驻留在二进制文件中,但映射到 MATLAB 的工作内存。 它们在处理大型数据集时特别有用,因为可以对数组的子集执行操作,而无需将整个内容加载到工作内存中。 这是 David Omer 之前提交的改进版本,增加了对不同类的多个 n 维数组的支持,以及改进的文档。 用法示例: ----------------- % 设置一些随机数组array1 = rand(100,200,'单'); array2 = randi(255,300,400,'uint8'); % 创建一个空的二进制文件持有者datain = {'array1',size(array1),class(array1);'array2',size(array2),class(array2)}; makeEmptyMMBinFile('binfile.bin',datain); % 将数组映射到空的二进制文件MMA


【文件预览】:
MMarray.zip

网友评论