The question is:
Write a script which first defines a cell array of directory names and then uses the command mkdir in a loop to create these directories.
I'm aware that mkdir makes a new directory, I just don't know how to firstly define a cell array of directory names and then use a loop, which I assume is a for loop.

 Akzeptierte Antwort

James Tursa
James Tursa am 14 Dez. 2020
Bearbeitet: James Tursa am 14 Dez. 2020

0 Stimmen

A cell array uses the curly braces. E.g.,
MyNames = {'ThisName','ThatName','OtherName'};
The number of elements is simply numel(MyNames).
Each element is addressed using the curly braces also. E.g., MyNames{1}, MyNames{2}, etc.

4 Kommentare

Liz
Liz am 14 Dez. 2020
Okay, how do i then use a loop to create the directories?
James Tursa
James Tursa am 14 Dez. 2020
Just use numel(MyNames) as the indexing limit. E.g.,
for k=1:numel(MyNames)
% do whatever you need to do here
end
Liz
Liz am 14 Dez. 2020
I need to create the directories using mkdir. I feel as though I am overcomplicating this!
James Tursa
James Tursa am 14 Dez. 2020
If the index variable is k like I have above, then MyNames{k} is the name. Use that in your loop.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2020b

Gefragt:

Liz
am 14 Dez. 2020

Kommentiert:

am 14 Dez. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by