Hello,
Number of axes created for displaying image depends on the slider value. switch slidervalue with two case is shown below:
switch slidervalue case 1 RA = axes('units','pixels','Position',[350 12 868 320]); axes(RA); cla; imshow(firstM); title(['D = : ', num2str(DISTANCE(1))]); case 2 RA1 = axes('units','pixels','Position',[368 9 418 320]); axes(RA1); cla; imshow(firstM); title(['D = : ', num2str(DISTANCE(1))]); RA2 = axes('units','pixels','Position',[802 9 418 320]); axes(RA2); cla; imshow(secondM); title(['D = : ', num2str(DISTANCE(2))]);
after case 1(shown image by RA axes), if second call is for case 2 – it will overwrite the case 1 image.(Case 2 images shown on case 1 image) most part of case 1 image is still visible
I think cla is not working. Tried this also: axes property- NextPlot value = replace, new, replacechildren, etc. that didn't work. reset , delete axes also didn't work.
can anyone provide solution:? I want to clear axes before displaying other ones…
Best Answer