I've a pop-up menu with 5,10,15,20 the contents in that menu. using switch I've created this, what changes i need to do with this statement?
val=get(hObject,'value'); switch val case '5' n=5; case '10' n=10; case '15' n=15; case '20' n=20; end handles.n = val; guidata(hObject, handles);
where it represents number of output images. I'm suppose to get 5 images at output if user selects 5 in pop-up menu, 10 images if 10 is selected and so on.... But I'm getting only 1 image if i select 5, 2 images if 10, 3 if 15... like that, what's wrong in my switch statement? any appropriate answer is appreciable.
It looks like you're using the selected index(the value you get is index...) of the popup menu, not the selected content for getting the output. When you use switch, it should be like this:
switch val case 1 n=5; case 2 n=10; case 3 n=15; case 4 n=20; end handles.n = n; %supposed handles.n is what you use to get output images.