copyfile error 'No matching files were found'
6 次查看(过去 30 天)
显示 更早的评论
I am having a problem with copyfile giving the error 'no matching files were found'. I appreciate this is a commonly asked question but I just can't seem to find an answer that works for my code
The code is:
pathin =['D:\data'];
pathout =['D:\VB_data\stc'];
subjects = ["example1" "example2" "example3"];
for subj = subjects
source= strcat(pathin,'/',subj,'/',subj,'/','*RS_HF','/*.dcm')
target=strcat(pathout,'/', subj)
copyfile(source, target)
end
The paths are correct, with dir(source) giving the list of files I want to copy and exist(target) > 0.
Thanks
2 个评论
Jos (10584)
2019-8-30
You appear to mix / and \ symbols to create a path ...
I suggest you use FULLFILE rather than strcat to concatenate folders into a full path to a file.
Walter Roberson
2019-8-30
Is subjects a string array or is it a cell array of character vectors? If it is a cell array then you would be building a cell array and copyfile cannot handle a cell array.
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!