How do I solve backslash issue in this case?

10 views (last 30 days)
selpath = uigetdir;
imageFolder = dir(fullfile(selpath,'\\*.jpg'));
%imageFolder = dir('C:\Users\85042513\MATLAB\Projects\BAT CVE\Images\NG\*.jpg');
numfiles = length(imageFolder);
ori_roi = cell(numfiles, 1);
i = 1;
filename = strcat(selpath,imageFolder(i).name);
originalImage = imread(filename); %(line 42)
%% LOOP THROUGH ALL IMAGES IN THE FOLDER & RUN ALL THE 5 FUNCTIONS
for i=1:length(imageFolder)
tic
functionError = 0;
filename = strcat(selpath,imageFolder(i).name);
originalImage = imread(filename);
ori_roi{i} = originalImage( rect(2) : (rect(2)+rect(4)) , rect(1) : (rect(1)+rect(3)) , : );
...
I have tried:
imageFolder = dir(fullfile(selpath,'\*.jpg'));
It has the same issue.

Accepted Answer

KSSV
KSSV on 14 Aug 2019
Edited: KSSV on 14 Aug 2019
Replace this line:
filename = strcat(selpath,imageFolder(i).name);
with:
filename = fullfile(selpath,imageFolder(i).name);
If you are admant using strcat use:
filename = strcat(selpath,filesep,imageFolder(i).name);

More Answers (0)

Categories

Find more on Get Started with MATLAB 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!