Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MATLAB中解压缩.Z文件_Matlab_Compression - Fatal编程技术网

在MATLAB中解压缩.Z文件

在MATLAB中解压缩.Z文件,matlab,compression,Matlab,Compression,我是否可以在MATLAB中提取.Z文件的内容?我尝试过MATLAB函数unzip、gunzip和untar,但没有任何效果。编写调用Linux/Windows命令的MATLAB函数(在本例中为uncompress name.z)有什么错?在Linux上,类似以下内容: function uncompress(filename) str = ['uncompress', ' ', filename]; % note the blank system(str); 在Windows

我是否可以在MATLAB中提取
.Z
文件的内容?我尝试过MATLAB函数
unzip
gunzip
untar
,但没有任何效果。

编写调用Linux/Windows命令的MATLAB函数(在本例中为
uncompress name.z
)有什么错?在Linux上,类似以下内容:

function uncompress(filename)

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

   system(str);
在Windows上,您可以使用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全新的解压缩功能:


>解压('file_to_uncompress.z')

编写调用Linux/Windows命令的Matlab函数(在本例中为
解压名称.z
)有什么问题?在Linux上,类似以下内容:

function uncompress(filename)

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

   system(str);
在Windows上,您可以使用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全新的解压缩功能:



>解压('file_to_uncompress.z')

您是在Linux机器上吗?不是。Windows。我可以使用winrar手动解压这些文件,但我想知道如何在Matlab中解压。您是否尝试过将
system
与winrar结合使用?是的,但它只会在新窗口中打开。我只想解压缩同一文件夹中的文件而不打开,这样我就可以用代码打开文件来处理数据。我必须一次解压数百个文件。你可以在命令行模式下使用WinRAR。你是在Linux机器上吗?不是。是Windows。我可以使用winrar手动解压这些文件,但我想知道如何在Matlab中解压。您是否尝试过将
system
与winrar结合使用?是的,但它只会在新窗口中打开。我只想解压缩同一文件夹中的文件而不打开,这样我就可以用代码打开文件来处理数据。我必须一次解压数百个文件。你可以在命令行模式下使用WinRAR。我没有得到它。你能再澄清一点吗?这不是有效的MATLAB语法。MATLAB的字符串操作不是PythonicMatlab有几种执行外部命令的方法(这是您需要做的),其中之一是
system
[link]()。在本例中,您只需构建一个有效的windows/linux命令字符串,然后将该字符串传递给
系统
。是的,我知道MATLAB是如何工作的
str=path_to_7z+“”+文件名在MATLAB中不起作用。是的,但它不是字符串连接。你绝对是对的!我没有集中注意力……一瞬间!;)我不明白。你能再澄清一点吗?这不是有效的MATLAB语法。MATLAB的字符串操作不是PythonicMatlab有几种执行外部命令的方法(这是您需要做的),其中之一是
system
[link]()。在本例中,您只需构建一个有效的windows/linux命令字符串,然后将该字符串传递给
系统
。是的,我知道MATLAB是如何工作的
str=path_to_7z+“”+文件名在MATLAB中不起作用。是的,但它不是字符串连接。你绝对是对的!我没有集中注意力……一瞬间!;)