In the application I'm developing, and I'd like to make it so that the data that is plotted will be based on which checkboxes are checked. The block of code that does this is below. My problem is that the clf doesn't clear the figure. Each time this code runs, then I get a new set of data plotted on top of the old set of data.
Am I doing something wrong?
clf(app.UIAxesDay);
hold(app.UIAxesDay, 'on');
if app.CheckBoxMPFV.Value
plot(app.UIAxesDay, walknum, mpfv,'-o' );
end
if app.CheckBoxMST.Value
plot(app.UIAxesDay, walknum, mst, '-o' );
end
if app.CheckBoxMSD.Value
plot(app.UIAxesDay, walknum, msd, '-o' );
end
ylim(app.UIAxesDay, [0 7]);
hold(app.UIAxesDay, 'off');