查看: 95|回复: 0|关注: 0

[未答复] MATLAB如何批解压缩.gz文件

[复制链接]

新手

5 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
发表于 7 天前 | 显示全部楼层 |阅读模式
使用的MATLAB版本为64位2014a
inputdir='D:\gender_difference_data\BMB_1_0003001_0003042_ot_rest1\REST';

outputdir='D:\gender_difference_data\BMB_1_0003001_0003042_ot_rest11';
sublist=dir_NameList(inputdir);
for sub_id=1:length(sublist)
    sub_path=[inputdir filesep sublist{sub_id}];
    unzip([sub_path filesep 'rest.nii.gz'],outputdir);
end

错误:
>> rar
错误使用 unzip (line 84)
zip 文件 "D:\gender_difference_data\BMB_1_0003001_0003042_ot_rest1\REST\0003001\rest.nii.gz" 无效。
出错 rar (line 6)
    varagout=unzip([sub_path filesep 'rest.nii.gz'],outputdir);
不太确定unzip函数能不能解压.gz文件

inputdir='D:\gender_difference_data\BMB_1_0003001_0003042_ot_rest1\REST';
outputdir='D:\gender_difference_data\BMB_1_0003001_0003042_ot_rest11';
sublist=dir_NameList(inputdir);
for sub_id=1:length(sublist)
    sub_path=[inputdir filesep sublist{sub_id}];
    cd('D:\Program Files\WinRAR\');
    dos(strcat('winrar e -ibck',sub_path,'rest.nii',outputdir));
end
这个是之前看到的通过dos命令解压文件
错误:
提示无法打开e.rar

请大家帮帮忙!

回复主题 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表