Matlab 在循环中改变条件

Matlab 在循环中改变条件,matlab,Matlab,我想将文件从一个位置复制到另一个位置,但只复制已创建文件夹的文件,因此源文件夹包含“aaa”“bbb”“ccc”,目标文件夹包含“bbb”“ccc”,因此我只从“bbb”和“ccc”复制文件 for i = 3:name_size MainIMAGE_Path = strcat(file_Paths_main, '\',result(i),'\images'); IMAGE_Path = strcat(file_Paths_images,'\',file_names_images

我想将文件从一个位置复制到另一个位置,但只复制已创建文件夹的文件,因此源文件夹包含“aaa”“bbb”“ccc”,目标文件夹包含“bbb”“ccc”,因此我只从“bbb”和“ccc”复制文件

for i = 3:name_size
    MainIMAGE_Path = strcat(file_Paths_main, '\',result(i),'\images');
    IMAGE_Path = strcat(file_Paths_images,'\',file_names_images(i).name);
    IMAGE_dir = dir(fullfile(IMAGE_Path));
    IMAGE_Path = strcat(file_Paths_images,'\',file_names_images(i).name,'\',IMAGE_dir(3).name,'\12*');
    copyfile(IMAGE_Path, MainIMAGE_Path{1},'f');
    else

    end
end
但我不知道如何继续编写代码,使其像那样工作,目前它将尝试复制文件到目标文件夹中不存在的文件夹中,这会导致错误

Error using copyfile
No matching files were found.
也许你可以使用函数

if exist(folder, 'dir') == 1
   copy_file();
end