
limpiar un axes GUI
Publicado por Deivid Johan (2 intervenciones) el 20/10/2014 18:15:48
Buenos días, soy nuevo en Matlab y me han dado un programa el cual debo organizar dentro de un GUI, hay dos procesos que se efectúan al presionar su respectivo botón, uno se llama PCA y el otro ICA. El PCA me genera 3 imágenes en blanco y negro y el ICA 3 imágenes a color.
El problema está en que tengo 6 axes, tres superiores y tres inferiores, cuando presiono PCA, se me asignan las 3 imágenes en los 3 axes superiores, cuando presiono ICA se me asignan 3 imágenes en los axes inferiores pero deseo eliminar el contenido de el otro proceso. Es decir, quiero que cuando presione PCA solo estén las 3 de arriba y cuando presione ICA estén las 3 de abajo. Desearía saber como programar los axes para que se limpien los que no necesito y aparezcan en blanco
cada que se cambie de proceso. Gracias.
___________________________________________________
%Esta es la parte de PCA que me genera las 3 imágenes superiores
axes(handles.axes1),
imagesc(comp1),colormap gray,zoom off, axis on, colorbar,
axes(handles.axes2),
imagesc(comp2),colormap gray, zoom off, axis on, colorbar,
axes(handles.axes3)
imagesc(comp3), colormap gray, zoom off, axis on, colorbar,
%En un proceso aparte, estas son las que le dicen a ICA que grafiquen en los axes inferiores
axes(handles.axes4),
imagesc((A_image(:,:,1))),colorbar;
axes(handles.axes5),
imagesc((A_image(:,:,2))),colorbar;
axes(handles.axes6),
imagesc((A_image(:,:,3))),colorbar;
___________________________________________________________
Lamento no poder meter el programa completo, pero no puedo hacerlo.
Anexo una imagen para poder entender mejor el problema.
Gracias a cualquiera que pueda ayudarme.

El problema está en que tengo 6 axes, tres superiores y tres inferiores, cuando presiono PCA, se me asignan las 3 imágenes en los 3 axes superiores, cuando presiono ICA se me asignan 3 imágenes en los axes inferiores pero deseo eliminar el contenido de el otro proceso. Es decir, quiero que cuando presione PCA solo estén las 3 de arriba y cuando presione ICA estén las 3 de abajo. Desearía saber como programar los axes para que se limpien los que no necesito y aparezcan en blanco
cada que se cambie de proceso. Gracias.
___________________________________________________
%Esta es la parte de PCA que me genera las 3 imágenes superiores
axes(handles.axes1),
imagesc(comp1),colormap gray,zoom off, axis on, colorbar,
axes(handles.axes2),
imagesc(comp2),colormap gray, zoom off, axis on, colorbar,
axes(handles.axes3)
imagesc(comp3), colormap gray, zoom off, axis on, colorbar,
%En un proceso aparte, estas son las que le dicen a ICA que grafiquen en los axes inferiores
axes(handles.axes4),
imagesc((A_image(:,:,1))),colorbar;
axes(handles.axes5),
imagesc((A_image(:,:,2))),colorbar;
axes(handles.axes6),
imagesc((A_image(:,:,3))),colorbar;
___________________________________________________________
Lamento no poder meter el programa completo, pero no puedo hacerlo.
Anexo una imagen para poder entender mejor el problema.
Gracias a cualquiera que pueda ayudarme.
Valora esta pregunta


0