Changing large matrices by not completely loading them into memory
조회 수: 1 (최근 30일)
이전 댓글 표시
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
답변 (2개)
Stephen23
2015년 6월 18일
편집: Stephen23
2015년 6월 18일
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
Walter Roberson
2015년 6월 18일
Or instead of memmapfile, save the .mat with -v7.3 and then use matFile objects to read in portions of the array.
참고 항목
카테고리
Help Center 및 File Exchange에서 Large Files and Big Data에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!