Save char array from for loop into a matrix
Show older comments
names=4;
for i = 1:names
totalnames = filename{indx};
end
where filename is a cell array of a list of 4 file names and indx is the location of the files that the user selected from the list dialog box. I am trying to store the names of the files that the user chose through the for loop into a matrix. Can someone please help me out with this?
Accepted Answer
More Answers (1)
No need to use a loop. If filenames is a cell array of strings and indx is a logical vectory (or linear index vector), you just need to do this:
totalnames = filename(indx);
If you need it to be a char array, run the line above and then this line:
totalnamesArray = strjoin(filenames,'\n');
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!