Why is the grouping variable not plotted in the order I've listed it in my code? How do I make it plot sequentially? Please compare the figure with its code.
group = cell(1,2);doseloop = 192;for loop = 1:height(newvoldata{doseloop}) if strcmpi('blurred',newvoldata{doseloop}.DistributionType(loop)) switch newvoldata{doseloop}.StudyID(loop) case {1,2,3,4,5,6,7,8,9,10,13,36} %12
group{2} = [group{2}; 'Grade 0']; case {14,15,19,20,21,22,23,29,30,31,34,37,38,39} % 14
group{2} = [group{2}; 'Grade 1']; case {11,12,16,17,18,25,26,27,28,32,33,35,40} % 13
group{2} = [group{2}; 'Grade 2']; case 24 % 1
group{2} = [group{2}; 'Grade 3']; otherwise error('Our code didn''t work as planned.') end group{1} = [group{1}; newvoldata{doseloop}.Dose(loop)]; endendfigure boxplot(newvoldata{doseloop}.Volume(strcmpi('blurred',newvoldata{doseloop}.DistributionType)),group) title([organofinterest,' Blurred DVH Comparison for 40 Pt Given GU Toxicity']) ylabel('Percent Volumes receiving given dose, %')
Best Answer