Write in Excel file huge matrix
Mostrar comentarios más antiguos
Hi everyone,
I am looking for a way to write/import HUGE matrix in an Excel file, or equivalent software. The concerned matrix are cell arrays, have more than 14.000.000 rows and a couple columns, containing strings. I tried different things:
-the famous 'xlswrite' but it only writes 65.000 rows. I tried to iterate with a for loop, but Excel is not able to find higher indexed cells like 'A500000', so that solution does not work this way.
-use a csv file but the problem is the same: even if Matlab tells me it works, when I open the csv file, I can only see around 1.000.000 rows, the rest is not displayed.
-use commands with 'actxserver' but nothing to do, the matrix are too heavy and my computer was about to crash.
Excel is not a requirement, but clearly the most practical software to show and manipulate my results. Any ideas?
Regards,
Antoine
4 comentarios
KSSV
el 14 de Ag. de 2018
How about saving it in a mat file? Or a netCDF format?
Antoine Guilleux
el 14 de Ag. de 2018
Antoine Guilleux
el 14 de Ag. de 2018
Editada: Antoine Guilleux
el 14 de Ag. de 2018
"And I don't know why"
Because the .mat file standards pre 7.3 have a limit of 2^31 bytes per variable, or smaller:
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Spreadsheets en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!