How to store strings into array?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am reading filename from directory and want to store it into array.
srcFiles = dir('E:\abc\*.bmp'); % the folder in which ur images exists
for i = 1 : length(srcFiles)
filename = strcat('E:\abc\',srcFiles(i).name);
names(i,:)=filename;
end
I am getting following error ??? Undefined function or variable 'names'.
3 Kommentare
Akzeptierte Antwort
Adam
am 26 Aug. 2016
I wouldn't expect you to be getting that specific error, but strings need to be stored in a cell array, not a numeric array generally:
names{i} = filename;
You may want to presize names though as
names = cell.empty( length(srcFiles), 0 );
or something similar.
5 Kommentare
Azzi Abdelmalek
am 27 Aug. 2016
I think the reason is obvious, your cell array is a row vector, then you have just to transpose it
names=names'
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!