У нас есть терабайты данных временных рядов, обработанных с помощью Matlab, которые заполняют наши диски.
Я знаю, что rle-сжатие могло бы значительно снизить требования к хранению данных временных рядов, если бы они были кодированы дельтой (или даже дельтой-дельтой).
(Причина: различия между последовательными значениями в основном невелики, часто просто 0, +1, -1, и сжатие rle прекрасно работает, если данные содержат одни значения гораздо чаще, чем другие.)
Как администратор, я хочу, чтобы наши пользователи Matlab экономили место на диске. Есть ли простой способ сделать это в Matlab? В идеале в основном прозрачный, поэтому им не нужно вручную переписывать все места в своих скриптах, где они получают доступ к данным.
Мне даже не нужно фактическое сжатие, потому что файловая система уже делает это, достаточно просто автоматического дельта-кодирования.