Matlab - Mostrar imagenes en Axes

 
Vista:
Imágen de perfil de Carlos. A
Val: 3
Ha aumentado su posición en 4 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Mostrar imagenes en Axes

Publicado por Carlos. A (39 intervenciones) el 18/01/2013 21:21:31
Hola chic@s, salu2..

Verán, tengo un pequeño problema. Resulta que tengo una serie de imágenes que deseo imprimir en un Axes utilizando un ListBox para ello. Cada elemnto del ListBox corresponde a una imagen (Nombre), pero no sé como hacer para cuando seleccione el elemento me despliegue la imagen correspondiente en el Axes.

Gracias y espero su ayuda ;)..
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Mostrar imagenes en Axes

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 18/01/2013 22:18:42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function varargout = listbox7(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @listbox7_OpeningFcn, ...
                   'gui_OutputFcn',  @listbox7_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end
 
if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
 
function listbox7_OpeningFcn(hObject, eventdata, handles, varargin)
nombres=ls;
set(handles.listbox1,'string',nombres);
handles.output = hObject;
guidata(hObject, handles);
 
function varargout = listbox7_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
function listbox1_Callback(hObject, eventdata, handles)
 contents=cellstr(get(hObject,'String')) ;
 nombre=contents{get(hObject,'Value')};
 a=imread(nombre);
 axes(handles.axes1)
 imshow(a);




Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Angel

Mostrar imagenes en Axes

Publicado por Angel (5 intervenciones) el 31/07/2014 06:57:04
Buenas noches , espero no molestarlo con mi pregunta, hace un par de días que intento hacer una GUI de la serie de taylor, parecido al taylortool que tiene MATLAB, pero sigo sin tener éxito... No se si podría ayudarme con la programación, le agradecería mucho. Utilizo la version r2013a y mis archivos .fig y .m los comprimí en un rar... Espero pueda revisarlo y ayudarme, realmente se lo agradecería.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Mostrar imagenes en Axes

Publicado por Alejandra (1 intervención) el 03/09/2015 19:12:19
Buenas Tardes,

Cordial Saludo

He implementado el código pero me sale error que el archivo no existe, me podrías colaborar con esto.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar