MATLAB: Invalid or missing path error popped up when using saveas function in matlab

MATLAB

Hi every body,
I am trying to save the histogram figures within different folders, but don't know why I am getting this error message: Invalid or missing path: C:\Users\lhabed\Documents\2\FaceFeature1.jpg
clear all
clc
FirstSample = 2;
A= xlsread('C:\Users\lhabed\Desktop\Face_dataset_All_Classes_All_features.csv');
for MainLoop = FirstSample:8179
for Detector = FirstSample : FirstSample + 84
if A(Detector ,1) ~= A(Detector+1,1)
LastSample = Detector + 1;
break
end
end
NewFolder = strcat('C:\Users\lhabed\Documents\',num2str(MainLoop));
mkdir NewFolder
Pointer=1;
for I = 3:142
Index =1;
for J = FirstSample:LastSample
Column(Index,1)= A(J,I);
Index = Index+1;
end
H = histogram (Column);
ImageName = sprintf('FaceFeature%d.jpg',Pointer);
saveas(H,fullfile(NewFolder,ImageName));
Pointer = Pointer +1;
end
FirstSample = LastSample + 1;
% Pointer = Pointer + 1;
end
Any one can help me please?
Regards,

Best Answer

mkdir NewFolder
is exactly the same as calling
mkdir( 'NewFolder' )
And what you need is
mkdir( NewFolder )