在MATLAB中解压缩.Z文件
我是否可以在MATLAB中提取在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
.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中不起作用。是的,但它不是字符串连接。你绝对是对的!我没有集中注意力……一瞬间!;)