Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Asignación de memoria

Asignar datos de archivo a la memoria para un acceso más rápido

La asignación de memoria es un mecanismo que asigna un archivo o parte de un archivo del disco a un rango de direcciones dentro del espacio de direcciones de una aplicación. Use la asignación de memoria cuando desee acceder de forma aleatoria a archivos de gran tamaño o acceder de forma frecuente a archivos pequeños. Además, la asignación de memoria le permite acceder a datos de archivos mediante el uso de operaciones de indexación estándar de MATLAB®. Para obtener más información, consulte Overview of Memory-Mapping.

Funciones

memmapfileCreate memory map to a file

Temas

Overview of Memory-Mapping

Memory-mapping is a mechanism that maps a portion of a file, or an entire file, on disk to a range of addresses within an application's address space.

Map File to Memory

Suppose you want to create a memory map for a file named records.dat, using the memmapfile function.

Read from Mapped File

This example shows how to create two different memory maps, and then read from each of the maps using the appropriate syntax.

Write to Mapped File

This example shows how to create three different memory maps, and then write to each of the maps using the appropriate syntax.

Delete Memory Map

To clear a memmapfile object from memory, do any of the following:

Share Memory Between Applications

This example shows how to implement two separate MATLAB processes that communicate with each other by writing and reading from a shared file.