How to convert .xlsx file to .mat larger than 200 mb

1 Ansicht (letzte 30 Tage)
Muhammad Usman
Muhammad Usman am 31 Jan. 2015
Beantwortet: Raghava S N am 26 Sep. 2024
Hi, I have a file with 65536 rows and almost 1800 columns that makes my excel file to approx 210 MBs and i want to convert it in .mat file but when i used save command it gave an error of exceeding memory resources,please help me to encounter this problem Thankx

Antworten (1)

Raghava S N
Raghava S N am 26 Sep. 2024
Hello,
The parameter “version” in the MATLAB function “save” can be used to specify the MAT-file version. This effects the maximum size of the variable that can be saved in the MAT file. For more information, refer to this link - https://www.mathworks.com/help/matlab/ref/save.html#btox10b-1-version:~:text=version%20%E2%80%94%20MAT%2Dfile%20version.
I also found this MATLAB Answers post which discusses storing data bigger than 2GB in MAT files - https://www.mathworks.com/matlabcentral/answers/381308-bigger-than-2gb-data-storage. The solution is to save the excel file using the following command:
save('myFile.mat', 'Variablename', '-v7.3')
The “version” parameter here is set to ‘-v7.3’ which enables storage of data that is larger than 2 GB.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by