i am trying to import data(images) from folder using the below code.
1 view (last 30 days)
Show older comments
srcFiles = dir('C:\Users\mynk\Desktop\DIP project\SmartphoneCapturedExposures\Trimmed Dataset\2015-10-14T02-59-27Z\*'); % the folder in which ur images exists
T = struct2table(srcFiles)
for i=3:length(srcFiles)
nameOfFile= T.name{i};
splitString=strsplit(nameOfFile,'_');
mode(i)=splitString{1}; %%error here splitString{1} is an element and mode(i) is also an element so why error
ISO(i)=splitString{2};
EV(i)=splitString{3};
srNo(i)=splitString{4};
end
Error:Subscripted assignment dimension
mismatch.
0 Comments
Answers (1)
Walter Roberson
on 19 Oct 2015
splitString{1} is not an element: it is a string, which is a row vector of characters. You are trying to store that row vector into a single position mode(i). You should use
mode{i} = splitString{1};
ISO{i} = splitString{2};
EV{i} = splitString{3};
srNo{i} = splitString{4};
See Also
Categories
Find more on Data Import and Analysis 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!