Save MAT File Bigger than 2GB

조회 수: 432 (최근 30일)
Erdem Altuntac
Erdem Altuntac 2018년 2월 7일
답변: Stefanie Schwarz 2025년 9월 9일 16:22
Hello,
I`m a 2016B user. This version complains about my synthetic data storage and says that
For variables larger than 2GB use MAT-file version 7.3 or later
I cannot obtain higher version. Any idea on how to store big data?
Thanks in advance
  댓글 수: 2
Adam
Adam 2018년 2월 7일
You would probably be better splitting your data into chunks if that is possible. Saving large files to v7.3 can be very bad in terms of performance.
Jan
Jan 2018년 2월 7일
The message is clear already: All you have to do is to append the -v7.3 flag to your save command (see Kai's answer) or to set this as default in the preferences.

댓글을 달려면 로그인하십시오.

채택된 답변

Kai Domhardt
Kai Domhardt 2018년 2월 7일
Take from the reference and tested with Matlab R2016b:
save('myFile.mat', 'Variablename', '-v7.3')
will save your variable ( > 2GB ), provided you are running on an 64-bit system
  댓글 수: 13
Imanol
Imanol 2024년 1월 10일
Thank you so much
Julia
Julia 2024년 10월 29일
I am having the same issue and am running MATLAB R2024a on a 64 bit PC. The .mat file I have is output from Dymola (not originally made in MATLAB) and contains five small variables and one large variable (2-3GB). It is not v7.3, but I can't see what version it is. The solution above seems like it saves the mat file to the 7.3 version if it has been successfully loaded into MATLAB, but I can't load my large variable into MATLAB in the first place, even with matfile() which only seems to accept v7.3. Thus when I try to save it, it erases the large variable completely. Do you have any insight into how to load the data into MATLAB considering this?

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Steven Lord
Steven Lord 2018년 2월 7일
Open the documentation for the save function using doc save. In order to save your data to a MAT-file with version 7.3 or later, specify the '-v7.3' flag as the version input argument. The "Save Variables to Version 7.3 MAT-File" example on that page shows the exact syntax.

Stefanie Schwarz
Stefanie Schwarz 2025년 9월 9일 16:22
There is also a MATLAB preference that you can set:
  • In R2024b and earlier: Open Preferences > General > MAT-Files and then select "MATLAB Version 7.3 or later" as the default "MAT-file save format".
  • In R2025a and later: Open Settings > General > MAT and FIG Files and then select "MATLAB R2006b (Version 7.3) or later" as the default "MAT and FIG files save format".

카테고리

Help CenterFile Exchange에서 Workspace Variables and MAT Files에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by