Changing large matrices by not completely loading them into memory
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I'm attempting to modify very large matrices (single, 50e3 x 50e3), which don't make sense to load into the memory. I was wondering what you could recommend me as a data handling strategy? I thought ideally I could always load a let us say 100x100 square modify it and write it back. My working machine uses a SSD connected via M2 so it should be relatively speedy (however of course not nearly as fast as RAM). What suggestions do you have?
Thanks,
Moritz
0 comentarios
Respuestas (2)
Stephen23
el 18 de Jun. de 2015
Editada: Stephen23
el 18 de Jun. de 2015
You should read TMW's own advice on working with big data:
And in particular you might find memmapfile to be of significant interest to you:
1 comentario
Walter Roberson
el 18 de Jun. de 2015
Or instead of memmapfile, save the .mat with -v7.3 and then use matFile objects to read in portions of the array.
Ver también
Categorías
Más información sobre Large Files and Big Data en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!