Is it possible to write a large table into a binary file? How?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a large table. If I write it into a text file, it is huge. Is it possible to write a large table into a binary file? If yes, how?
I googled this subjest, but all the links only refer to non-table type. For table, writetable function does not mention binary file.
Thanks.
Jennifer
2 Kommentare
Sean de Wolski
am 31 Aug. 2015
Do you need to open it outside of MATLAB? If not, just use save and save it using -v7.3 which will compress it.
Antworten (2)
Walter Roberson
am 31 Aug. 2015
How about if you write it to a .xls file? You could specify 'FileType', 'spreadsheet' but it should assume that for .xls file extensions.
Image Analyst
am 31 Aug. 2015
Exactly how big is "huge" to you?
You can use writetable() to write a binary file. For example an .xlsx file is binary. Or you could use a .mat file by calling save(). Or you could just do it real low level by calling fwrite() yourself.
5 Kommentare
Image Analyst
am 31 Aug. 2015
It's a proprietary format. Ultimately, everything in digital computers is binary. I suggest you just don't care about that and only worry about what the final size is, if that matters to you. But 40 MB is somewhat large, but I wouldn't call it huge. I regularly work with images a hundred times that size.
Siehe auch
Kategorien
Mehr zu Spreadsheets finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!