1:下载7-Zip解压软件
2:配置环境变量
3:将7-Zip的安装路径添加至matlab路径中
4:检验环境变量是否设置成功
5:解压程序
clc
clear
datadir = 'E:\fmri'; %数据文件夹
newdir = 'E:\FunImg'; %输出文件夹
subdirs = dir(fullfile(datadir,'sub*')); %获取数据文件夹下带有sub的文件夹名
subIDs = {subdirs.name}'; %获取sub的ID
nsubs = length(subIDs); %文件数量
for i=1:nsubs
subID = subIDs{i,1};
subdir = fullfile(datadir, subID, 'func',[subID,'nii.gz']); %获取解压文件地址
newdir = fullfile(newdir, subID); %要创建的文件夹名
new_folder = newdir; % new_folder 保存要创建的文件夹,是绝对路径+文件夹名称
mkdir(new_folder); % mkdir()函数创建文件夹
dos(['7z x ',subdir, ' -o',newdir]); %解压subdir文件到newdir
disp([subID,'解压成功'])
end