Matlab - Imagenes y pop up menu

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 30 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Imagenes y pop up menu

Publicado por Manuel (5 intervenciones) el 14/07/2017 20:50:06
Hola a todos,

Me gustaría que me ayudaran con esto. Intento crear una GUI para realizar cálculos estructurales, el primer campo dado con un pop-up-menu lo que hace es pedirle al usuario que seleccione algún tipo de elemento por ejemplo tubo, plancha, viga, etc. Una vez clickeado alguno de estos ítems debe mostrarse en pantalla una imagen del elemento.

Agradecería mucho si pudiesen ayudarme.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lindsey
Val: 426
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Imagenes y pop up menu

Publicado por Lindsey (112 intervenciones) el 14/07/2017 23:04:35
Crea un axes en el GUI (en este caso le puse "imagen" como Tag) y pon esto en el callback del pop up menu:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
% --- Executes on selection change in popupmenu1.
function popupmenu1_Callback(hObject, eventdata, handles)
% hObject    handle to popupmenu1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
seleccion=get(hObject,'Value');
if seleccion==2
    cla;
    a=imread('foto1.png');
    imshow(a,'Parent',handles.imagen);
elseif seleccion==3
    cla;
    a=imread('foto2.png');
    imshow(a,'Parent',handles.imagen);
elseif seleccion==4
    cla;
    a=imread('foto3.png');
    imshow(a,'Parent',handles.imagen);
elseif seleccion==1
    cla;
    a=imread('imagenenblanco.png');
    imshow(a,'Parent',handles.imagen);
end
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar