How do I make multiple folders with specific names?
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Leonore Unknown
am 16 Feb. 2015
Beantwortet: MD SHAHNAWAZ RAZA
am 7 Apr. 2018
I am a real beginner here, so this might be a very stupid question, but can someone explain to me who I can make multiple folders at once? I created a cell array with all the names, now I want the folders to have the same name so I can put my data into it ;)
So I have my cell array with the names I need to have:
connames = {'remembered', 'forgotten', 'remembered-forgotten', 'reforgotten-remembered', 'weak', 'strong', 'weak-strong', 'strong-weak', 'strong-forgotten', 'weak-forgotten' }
And then I want directories containing these names:
clear condir; condir = fullfile(dirs.root,'modelcontrasts',connames);
if ~exist(condir,'dir'); mkdir (condir); end
It however doesn't work like this. What should I do? And why doesn't this work?
0 Kommentare
Akzeptierte Antwort
Stephen23
am 16 Feb. 2015
Bearbeitet: Stephen23
am 16 Feb. 2015
You will have to do this in a loop, something a bit like this:
for k = 1:numel(connames)
condir = fullfile(dirs.root,'modelcontrasts',connames{k});
if 2~=exist(condir,'dir');
mkdir(condir);
end
... other code here
end
Note the special indexing using curly braces for extracting the string filename out of the cell array connames.
Note how I also changed the exist call to match the documentation: exist does not return a boolean logical, but a numeric values depending on what kind of thing it has tested the existence of (directories are 2).
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!