Matlab - Actualizar handles dentro de un uipushtool y ClickedCallback

 
Vista:
Imágen de perfil de Jose Abel

Actualizar handles dentro de un uipushtool y ClickedCallback

Publicado por Jose Abel (1 intervención) el 23/10/2016 23:47:58
Buenas tardes amigos.

El motivo de mi pregunta es para saber si alguien de ustedes sabe actualizar el handles que se ha pasado como parámetro a una función handles desde un objeto uipushtool en su evento ClickedCallback.

Aquí mi código de ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
function plotSin(hObject, handles)
 
cmP=10;
cnP=10;
 
fh = figure;
 tbh = uitoolbar(fh);
uipushtool(tbh,'CData',imread('Complementos\Rojo.png'),'Separator','off',...
                       'TooltipString','Your toggle tool',...
                       'HandleVisibility','off',...
                       'ClickedCallback',...
                             {@marcarPunto,handles, cmP,cnP});

1
2
3
function marcarPunto(hObject,event,handles,cmP,cnP)
     [handles.pnSin(cnP,cmP),handles.pmSin(cnP,cmP)]=ginputc(1, 'Color', 'w');
     guidata(hObject,handles);

Tomando en consideración que dentro de la estructura handles tengo las matrices pnSin, pmSin.

El problema es que no logro actualizar el handles que entra como parámetro en la función principal (plotSin) cuando el handles llega a la función marcarPuntos,.

Gracias por 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