Borrar filtros
Borrar filtros

How do I make multiple folders with specific names?

15 visualizaciones (últimos 30 días)
Leonore Unknown
Leonore Unknown el 16 de Feb. de 2015
Respondida: MD SHAHNAWAZ RAZA el 7 de Abr. de 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?

Respuesta aceptada

Stephen23
Stephen23 el 16 de Feb. de 2015
Editada: Stephen23 el 16 de Feb. de 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).

Más respuestas (1)

MD SHAHNAWAZ RAZA
MD SHAHNAWAZ RAZA el 7 de Abr. de 2018
Thank you so much. This code is working fine.

Categorías

Más información sobre Structures en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by