主要内容

内存映射

将文件数据映射到内存,以便更快地访问

内存映射是一种将磁盘上的文件或文件的一部分映射到应用程序地址空间中的地址范围的机制。当您希望随机访问大文件或频繁访问小文件时,请使用内存映射。此外,内存映射允许您使用标准的MATLAB访问文件数据®索引操作。有关更多信息,请参见内存映射的概述

功能

memmapfile 创建到文件的内存映射

主题

内存映射的概述

内存映射是一种将磁盘上文件的一部分或整个文件映射到应用程序地址空间中的地址范围的机制。

将文件映射到内存

假设您想为一个名为records.dat,使用memmapfile函数。

从映射文件读取

这个示例展示了如何创建两个不同的内存映射,然后使用适当的语法从每个映射中读取数据。

写入映射文件

这个示例展示了如何创建三个不同的内存映射,然后使用适当的语法对每个映射进行写入。

删除内存映射

清理memmapfile对象,执行以下任意操作:

在应用程序之间共享内存

这个例子展示了如何实现两个独立的MATLAB进程,通过从共享文件中写入和读取彼此通信。