2016-08-17 16 views
1

とにかく.Zファイルの内容をMATLABで抽出できますか?私はMATLAB関数unzipgunzipuntarを試しましたが、何も私のために働いていません。MATLABの.Zファイルを解凍します

+0

はありますあなたはLinuxマシンでですか? – excaza

+0

番号Windows。私はこれらのファイルを手動でwinrarを使って解凍することができますが、私はMatlabでそれを行う方法を知りたいと思います。 – Mushi

+2

WinRARと一緒に 'system'を使ってみましたか? – rayryeng

答えて

0

Linux/Windowsコマンド(この場合はuncompress name.z)を呼び出すMatlab関数を作成すると何が問題になりますか? Linuxでは、このようなものの場合:Windowsでは

function uncompress(filename) 

    str = ['uncompress', ' ', filename]; % note the blank 

    system(str); 

、あなたは7zipをを使用することができます。

function uncompress(filename) 

    path_to_7z='C:\Program Files\7-Zip\7z.exe'; % adapt to your path 

    str = [path_to_7z, ' ', filename]; % note the blank 

    system(str); 

今すぐあなたのMatlabの真新しい解凍機能を使用することができます。

>>uncompress('file_to_uncompress.z')

+0

私はそれを得ていませんでした。もう少し明確にしてください。 – Mushi

+0

これは有効なMATLAB構文ではありません。 MATLABの文字列操作はPythonicではありません – excaza

+0

Matlabには、外部コマンドを実行するいくつかの方法があります(これはあなたがする必要があります)。その1つは 'system'です[リンク](http://blogs.mathworks.com/community/2010/ 05/17/calling-shell-commands-from-matlab /)を実行します。この場合、有効なwindows/linuxコマンドである文字列を作成し、この文字列を 'system'に渡します。 – eddie

関連する問題