2013-11-27 7 views
1

Я работаю с Mathematica 9 и экспортирую огромные списки (типичный список будет иметь размеры 182500,4,8,42). Каждый файл имеет около 6 списков этого размера (все целые числа, не уверен, что это имеет значение в списках, я знаю, что это происходит и в других типах массивов). Сохранение их - это формат HDF5, однако размер файлов относительно велик (1,5 ГБ).сжатие файлов HDF5 в Mathematica

Поэтому я пытаюсь сжать файлы с помощью GZIP из Mathematica, так как они утверждают, что это опция в функции экспорта, которая, кстати, имеет много ошибок.

Не удалось найти помощь в сети после того, как все попытки, описанные в документации, не вышли из строя. Мне было интересно, есть ли у одного из наших энтузиастов Mathematica несколько советов.

+3

Этот вопрос лучше бы служил в [mathematica.stackexchange.com] (http://mathematica.stackexchange.com). –

ответ

5

Сжатие происходит автоматически, если имя файла оканчивается на ".gz"

Таким образом, вместо

Export["file.h5", data] 

Использование

Export["file.h5.gz", data] 

List of available formats and their extension

+1

И импортировать его обратно: 'Импорт [" file.h5.gz ", {" Datasets ","/Dataset1 "}]'. –

+0

Большое спасибо @MarkAdler. – user3042084

Смежные вопросы