学习笔记2—MATLAB的copyfile技巧

时间:2024-03-01 20:04:50

clear
clc

%一、新建文件夹,
%二、将原始路径下的数据剪切到新建文件夹中

path = (\'E:\DFC_DMN_ASD_DATA_res\Cluster_hcc\4,6,8\Cluster_6\state2\ASD\\');%原始数据路径
para = (\'E:\DFC_DMN_ASD_DATA_res\CorrAnalysis\cluster6\state2\data_ASD\');%创建FunImg文件夹的路径
% T1path = (\'D:\Autism\USM\TD\T1Img\');%创建T1Img文件夹的路径
% mkdir(ASDpath);%创建FunImg文件夹
% mkdir(T1path);%创建T1Img文件夹
temp = dir(path);
temp = temp(3:end);
for i = 1 : length(temp)
    dpath = [path,temp(i).name];
%     mkdir(ASDpath,temp(i).name);%在FunImg下创建新文件夹名称
%     mkdir(T1path,temp(i).name);%在T1Img下创建新文件夹名称
    temp1 = dir(dpath);
    temp1 = temp1(3:end);
    newName = [temp(i).name,\'_\',temp1(i).name];
%   copyfile([dpath,\'\\',\'*.nii\'],[para,\'\\',newName])  %会将*.nii放在路径下的newName文件夹里面
     copyfile([dpath,\'\\',temp1(1).name],[para,\'\\',newName]);%会将.nii的名字直接改成newName (必须指定文件格式,即后缀名[.nii]),并且放在para路径下。


end