Matlab - CREAR PUSHBOTTOM EN BUCLES

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

CREAR PUSHBOTTOM EN BUCLES

Publicado por John Franco (3 intervenciones) el 26/07/2019 20:52:03
Buenas tardes, estoy realizando una pequeña interfaz en donde al presionar un boton "ingresar Datos" se abre un nuevo guide donde ingreso los datos y finalmente los almaceno, mi consulta es esta. -- Paso 01

Adicionalmente se abre un nuevo cuadro donde me pregunta si deseo añadir otro campo con la misma informacion,
--- Paso 02

al presionar si se debe crear otro texto que diga, por ejemplo, "Informacion 02" con su respectivo boton de "ingresar datos" --- Paso 03

estos ya los cree. Como le coloco en el callback del nuevo botón que me repita los pasos anteriores sin tener que ir colocando el callback completo, ya que al hacer esto estaria limitando el numero de Campos que puedo colocar.

dejare mi codigo de los 3 guides en l parte de abajo

-------------------------------------------------------------------------------------------------------------------------------------------------

DEL GUIDE 01
LES MUESTRO EL BOTON DONDE CAMBIO AL GUI 02

function ground_01_Callback(hObject, eventdata, handles)
global D d resp i
d(i,:)=D;
cd 'C:\Users\user\OneDrive\INTERFACES\ESTUDIOS\INGENIERIA GEOTECNICA\ARTIFICIOS'
DATOS_DEL_SUELO
uiwait
switch resp
case 'yes'
i=i+1; j=num2str(i); tags=['s_' j]; titles=['SUELO N°0' j]; tagb=['ground_0' j];
s_i=uicontrol(gcf,'style','text','tag',tags,'OuterPosition',[327,485-20*(i-1),100,16.25],'string',titles,...
'BackgroundColor',[0.941 0.941 0.941],'callback','')
ground_i=uicontrol(gcf,'style','pushbutton','tag',tagb,'OuterPosition',[446,485-20*(i-1),100,16.25],'string','INGRESAR DATOS',...
'BackgroundColor',[1 1 1],'callback','')
case 'no'

end
cd 'C:\Users\user\OneDrive\INTERFACES\ESTUDIOS\INGENIERIA GEOTECNICA\COMPLETAS'

---------------------------------------------------------------------------------------------------------------------------------------

EN DONDE DICE UIWAIT SE REDIRIGE AL GUI 02
LES MUESTRO EL BOTON DONDE LUEGO GUARDO DATOS

function send_Callback(hObject, eventdata, handles)
[
indent]global ls li ground c phi pe_s pe_h pe_sat D
D=[ls,li,c,phi,pe_s,pe_h,pe_sat]
ANADIR
uiwait
close DATOS_DEL_SUELO[/indent]

--------------------------------------------------------------------------------------------------------------------------------

NUEVAMENTE EN UIWAIT REDIRIGIMOS AL GUI 03
LES MUESTRO LOS BOTONES CREADOS QUE TENGO

function yes_Callback(hObject, eventdata, handles)
global resp i
resp='yes';
close ANADIR

function no_Callback(hObject, eventdata, handles)

global resp
resp='no';
close(gcbf)


FINALMENTE REGRESA EN EL GUI 01 Y CREA 1 TEXT Y 1 BUTTON NUEVO SI LA VARIABLE "resp" ES "yes" QUIERO QUE EN EL CALLBACK DEL BOTON ME REALIZE TODO ESTO NUEVAMENTE ALGUIEN ME DICE COMO HACER ESTO
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