I know everyone is looking for this kind of iteration;
for i=1:numel(NDShapeFile)
OBJECTID = NDShapeFile(i).OBJECTID; % Extract OBJECTID of each feature in the shapefile
OBJECTIDSTR = num2str(OBJECTID);
%OBJECTID Testing OBJECTID Value Works
shapewrite(NDShapeFile(i),append(OBJECTIDSTR,'.shp')); % Write each feature in the shapefile as an external shape
%Raster Value Extraction is going to go here
%NDShapeFile(i);
delete(append(OBJECTIDSTR,'.dbf'),append(OBJECTIDSTR,'.shp'),append(OBJECTIDSTR,'.shx'));
end