打包/解包逻辑:将大型逻辑变量压缩为每个元素一位,而不是通常的 8 位。-matlab开发

时间:2024-06-21 14:41:18
【文件属性】:

文件名称:打包/解包逻辑:将大型逻辑变量压缩为每个元素一位,而不是通常的 8 位。-matlab开发

文件大小:3KB

文件格式:ZIP

更新时间:2024-06-21 14:41:18

matlab

MATLAB(至少 6.5)将逻辑变量作为每个元素 8 位存储在内存中,即使只需要一位。 这意味着 512x512x100 的逻辑掩码占用 25 MB 内存。 通过压缩这个掩码,同样数量的数据只需要 3MB。 一个限制是压缩的逻辑存储在结构数组中,如果不解压缩它们就不能以有意义的方式进行操作。 我使用这种压缩在内存中存储了许多大型掩码,然后在我准备使用它们时将它们解压缩。


【文件预览】:
packLogicals.zip

网友评论