Matlab - enlazar el contendio de llamado de un radiobutton con un boton

 
Vista:

enlazar el contendio de llamado de un radiobutton con un boton

Publicado por Sofia (5 intervenciones) el 28/08/2019 18:06:20
Tengo una consulta

Tengo varios radiobutton donde en cada uno grafica una funcion que esta dentro del callback del radiobutton, pero quiero elegir un radiobutton y con un boton graficar.

1
2
3
4
5
6
7
8
9
function Graficar_Callback(hObject, eventdata, handles)
 
  if get(handles.radiobutton1,'Value')
 
      Aqui no se que poner para que grafique la funcion de ese radio button
 
    else
        cla(handles.axes1,'reset');
    end

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

en el radio button tengo lo siguiente:

1
2
3
4
5
6
7
function radiobutton1_Callback(hObject, eventdata, handles)
   yz = get(hObject,'Value');
   if (yz == 1)
          plot(funcion)   --- grafica de una funcion especifica
   else
           cla(handles.axes1,'reset');
   end

Quiero que cuando elija el radiobutton1 desde el boton graficar, ejecute lo que se tiene en el llamado del boton
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

enlazar el contendio de llamado de un radiobutton con un boton

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 28/08/2019 18:40:56
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
function varargout = mostrar_no_mostrar_grafica1(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @mostrar_no_mostrar_grafica1_OpeningFcn, ...
                   'gui_OutputFcn',  @mostrar_no_mostrar_grafica1_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end
 
if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
 
function mostrar_no_mostrar_grafica1_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
 
guidata(hObject, handles);
 
 
function varargout = mostrar_no_mostrar_grafica1_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
function radiobutton1_Callback(hObject, eventdata, handles)
handles.valor=1;
guidata(hObject, handles);
 
 
function radiobutton2_Callback(hObject, eventdata, handles)
handles.valor=2;
guidata(hObject, handles);
 
function pushbutton1_Callback(hObject, eventdata, handles)
valor=handles.valor;
if valor==1
    axes(handles.axes1)
     cla(handles.axes2,'reset')
    plot(rand(2,5))
elseif valor==2
      axes(handles.axes2)
     cla(handles.axes1,'reset')
     plot(rand(2,5))
end
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