Cell Arrays and loops

1 view (last 30 days)
Liz
Liz on 14 Dec 2020
Commented: James Tursa on 14 Dec 2020
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.

Accepted Answer

James Tursa
James Tursa on 14 Dec 2020
Edited: James Tursa on 14 Dec 2020
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 Comments
Liz
Liz on 14 Dec 2020
I need to create the directories using mkdir. I feel as though I am overcomplicating this!
James Tursa
James Tursa on 14 Dec 2020
If the index variable is k like I have above, then MyNames{k} is the name. Use that in your loop.

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!