Unzipping a gzipped string
2 ビュー (過去 30 日間)
古いコメントを表示
Hello, Currently, we are using PHP to read data from a gzipped, base 64 encoded database and outputting the results which is then read by Matlab and manipulated as needed.
I would like to read the database directly from Matlab. I have no problem reading the database and decoding from Base64. However, I cannot understand how to unzip (uncompress) the string.
In PHP, it is a simple function called 'gzuncompress'. However, in Matlab, the gzip function requires a file, not a string.
Any suggestions would be great. Thanks Keith
0 件のコメント
採用された回答
José-Luis
2014 年 10 月 8 日
You could always call a PHP script from Matlab using the system() call and have it return the uncompressed string.
その他の回答 (1 件)
Guillaume
2014 年 10 月 8 日
Yes, there are several functions in matlab that are severely limited compared to other languages as they only work on files and not on streams / strings. Other than Jose-Luis' answer, you can
- save your string to a file and use matlab gunzip. That's not going to be fast
- use java.util.zip.GZIPInputStream. May be a bit awkward. Certainly not a one-liner.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Introduction to Installation and Licensing についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!