Matlab - Operaciones con bucle for

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

Operaciones con bucle for

Publicado por Gio (5 intervenciones) el 14/10/2018 09:13:38
Buen dia

Estoy haciendo un codigo donde con un ciclo for cree cuatro cuadros de texto dinamico, los cuales estan dentro de un panel asi:

1
2
3
for i=1:4;
        edit(i)=uicontrol(pane3,'style','edit','position',[130 285-(23*i) 100 20])
end


Luego cree un boton que se llama calcular y lo que quiero hacer son operaciones con cada componente del ciclo creado anteriormente, e imprimir el resultado en otro cuadro algo asi:

1
2
3
4
5
6
7
8
uicontrol('parent',pane3,'style','pushbutton','string','Calcular','position',[90 145 80 25],'callback',@calculos);
 
 
function calculos(src,evnt)
   variables(i)=str2num(get(edit(i),'string'));
   ip=(i,1)+(i,2)
   set(cuadro, 'string',ip);
end
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 JESUS DAVID ARIZA ROYETH
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Operaciones con bucle for

Publicado por JESUS DAVID ARIZA ROYETH (1818 intervenciones) el 15/10/2018 01:24:03
Te dejo un ejemplo :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function principal
close all
pane3=uipanel;
for i=1:4;
        edit(i)=uicontrol(pane3,'style','edit','position',[130 285-(23*i) 100 20]);
end
cuadro=uicontrol('parent',pane3,'style','text','string','','position',[90 20 80 25]);
 uicontrol('parent',pane3,'style','pushbutton','string','Calcular','position',[90 145 80 25],'callback',{@calculos edit cuadro});
end
function calculos(src,evnt,edit,cuadro)
for i=1:4
   variables(i)=str2num(get(edit(i),'string'));
end
   ip=variables(1,1)+variables(1,2);
   set(cuadro, 'string',ip);
end

este código puede ir en un solo archivo siempre y cuando lo guardes con el nombre "principal"
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