copyfile error 'No matching files were found'

9 visualizzazioni (ultimi 30 giorni)
Joe_Z
Joe_Z il 29 Ago 2019
Commentato: Walter Roberson il 30 Ago 2019
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 Commenti
Jos (10584)
Jos (10584) il 30 Ago 2019
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
Walter Roberson il 30 Ago 2019
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.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Variables in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by