En un campo de GUI poner salida de otra funcion
Publicado por Jose Crespo (13 intervenciones) el 01/06/2012 13:22:59
Hola,
mi duda es:
Tengo una funcion que es la que realiza mi proceso:
-------------------------------------------------
function[x]=procesado(parametro1,parametro2);
.
.
.
.
for i=1:1:10
if condicion
y
else
x=dato;
end
end
.
.
.
.
fin de la funcion
------------------------
Funcion gui de la interfaz:
------------------------------------
function varargout = procesado_gui(varargin)
.
.
.
function pushbutton2_Callback(hObject, eventdata, handles)
disp('Procesando...')
x=procesado(parametro1,parametro2);
set(handles.text7,'string',x);
--------------------------------------------------
Ahora explico, lo que me gustaria es que cada valor de x (ya que es un for y saldran 10 valores), en ese momento la salida x pueda ser mostrada en el text7 de la gui, he probado declarando x como global en ambas, y poniendo el set como está puesto pero claro, hasta que no finaliza la funcion procesado(parametro1,parametro2); no se obtiene el valor x, que será el último valor de x del bucle for y entonces en text7 solo se muestra el último valor de x.
Mi pregunta es si se os ocurre como podria hacer que en text7 se mostrara en "tiempo real" cada salida de x en cada iteración del for.
gracias un saludo
mi duda es:
Tengo una funcion que es la que realiza mi proceso:
-------------------------------------------------
function[x]=procesado(parametro1,parametro2);
.
.
.
.
for i=1:1:10
if condicion
y
else
x=dato;
end
end
.
.
.
.
fin de la funcion
------------------------
Funcion gui de la interfaz:
------------------------------------
function varargout = procesado_gui(varargin)
.
.
.
function pushbutton2_Callback(hObject, eventdata, handles)
disp('Procesando...')
x=procesado(parametro1,parametro2);
set(handles.text7,'string',x);
--------------------------------------------------
Ahora explico, lo que me gustaria es que cada valor de x (ya que es un for y saldran 10 valores), en ese momento la salida x pueda ser mostrada en el text7 de la gui, he probado declarando x como global en ambas, y poniendo el set como está puesto pero claro, hasta que no finaliza la funcion procesado(parametro1,parametro2); no se obtiene el valor x, que será el último valor de x del bucle for y entonces en text7 solo se muestra el último valor de x.
Mi pregunta es si se os ocurre como podria hacer que en text7 se mostrara en "tiempo real" cada salida de x en cada iteración del for.
gracias un saludo
Valora esta pregunta


0