I resolved this by using the errorplot function with the below code. 
In this case  used 7 data sets, though this could be adjusted for more or less and probably made a little more efficient. 
I have used 3 std deviations rather than min / max as it was more appropriate for my application. The error bars are equal on either side. 
%sData Row 1 = mean 
%sData Row 2 = 3.std deviations
errorbar(1:1:7,sData(1,1:1:7),sData(2,1:1:7),'LineStyle','none','Marker','x')
    xlim([0 8])
    xticklabels({'' 'Data1' 'Data2' 'Data3' 'Data4' 'Data5' 'Data6' 'Data7' })
        xlabel('X Label')
        ylabel('Y Label')
        title('Example Plot')
    ax = gca;
    ax.YGrid = 'on'
    ax.YMinorGrid = 'on'




