How to store strings into array?
Show older comments
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 Comments
Why waste your time with a loop anyway ?
P = 'E:\abc\';
S = dir(fullfile(P,'*.bmp');
N = {S.name};
F = fullfile(P,N)
Azzi Abdelmalek
on 26 Aug 2016
You don't need cellfun
F=fullfile(P,N)
Stephen23
on 26 Aug 2016
@Azzi Abdelmalek: thank you, I changed the comment.
Accepted Answer
More Answers (1)
Azzi Abdelmalek
on 26 Aug 2016
names=fullfile('E:\abc\',{srcFiles.name})
Categories
Find more on Characters and Strings 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!