Matlab - GUIBuilder Scilab problema de resultado

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

GUIBuilder Scilab problema de resultado

Publicado por Alejandro (1 intervención) el 18/11/2019 19:42:41
Hola, resulta que tengo que realizar una simple operación matemática en la que el usuario ingresa dos valores mediante dos controles Edit y luego obtengo la respuesta al pulsar un botón. Pero no me da el siguiente error cuando pulso el botón:



at line 4 of function %h_e ( C:\PROGRA~1\SCILAB~1.1\modules\graphics\macros\%h_e.sci line 16 )

in builtin calc_callback ( F:\NUBE\CUN\Antenas y lineas de transmisión\Calculadora antena\antena2.sce line 25 )



get: The handle is not or no more valid.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
// This GUI file is generated by guibuilder version 4.2.1
 
//////////
 
f=figure('figure_position',[2596,204],'figure_size',[697,735],'auto_resize','on','background',[33],'figure_name','Graphic window number %d','dockable','off','infobar_visible','off','toolbar_visible','off','menubar_visible','off','default_axes','on','visible','off');
 
//////////
 
//handles.dummy = 0;
 
handles.antena=uicontrol(f,'unit','normalized','BackgroundColor',[-1,-1,-1],'Enable','on','FontAngle','normal','FontName','Tahoma','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[-1,-1,-1],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.2073529,0.3419540,0.5785294,0.5201149],'Relief','default','SliderStep',[0.01,0.1],'String','F:\NUBE\CUN\Antenas y lineas de transmisión\Calculadora antena\antena.png','Style','image','Value',[1,1,0,0,0],'VerticalAlignment','middle','Visible','on','Tag','antena','Callback','antena_callback(handles)')
 
handles.calc=uicontrol(f,'unit','normalized','BackgroundColor',[-1,-1,-1],'Enable','on','FontAngle','normal','FontName','Tahoma','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[-1,-1,-1],'HorizontalAlignment','center','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.1352941,0.2428161,0.2147059,0.0603448],'Relief','default','SliderStep',[0.01,0.1],'String','UnName2','Style','pushbutton','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','calc','Callback','calc_callback(handles)')
 
handles.fv=uicontrol(f,'unit','normalized','BackgroundColor',[-1,-1,-1],'Enable','on','FontAngle','normal','FontName','Tahoma','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[-1,-1,-1],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4073529,0.25,0.2897059,0.0502874],'Relief','default','SliderStep',[0.01,0.1],'String','UnName3','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','fv','Callback','')
 
handles.fv=uicontrol(f,'unit','normalized','BackgroundColor',[-1,-1,-1],'Enable','on','FontAngle','normal','FontName','Tahoma','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[-1,-1,-1],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.4,0.1508621,0.3,0.0502874],'Relief','default','SliderStep',[0.01,0.1],'String','UnName4','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','fv','Callback','')
 
handles.result=uicontrol(f,'unit','normalized','BackgroundColor',[-1,-1,-1],'Enable','on','FontAngle','normal','FontName','Tahoma','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[-1,-1,-1],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.5191176,0.6810345,0.2044118,0.0632184],'Relief','default','SliderStep',[0.01,0.1],'String','UnName5','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','result','Callback','')
 
 
 
 
 
f.visible = "on";
 
 
 
 
 
//////////
 
// Callbacks are defined as below. Please do not delete the comments as it will be used in coming version
 
//////////
 
 
 
function antena_callback(handles)
 
//Write your callback for  antena  here
 
 
 
endfunction
 
 
 
 
 
function calc_callback(handles)
 
//Write your callback for  calc  here
 
//fact_vel=get(handles.fv,'String'); **
 
//frec=get(handles.fr,'string');**
 
fact_vel=handles.fv.string;
 
frec=handles.fr.string;
 
equ =fact_vel * (1/frec) * 1,1 * 299792458;
 
//equ=handles.fv.string*(1/handles.fr.string)*1.1 * 299792458;
 
handles.result.string(equ);
 
endfunction

No sé qué lenguaje de programación es, lo puse en MATLAB porque es lo más parecido.

Agradezco cualquier ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder