Matlab - agregar datos mediante un gui en matlab

   
Vista:

agregar datos mediante un gui en matlab

Publicado por salvador shagrat669@hotmail.com (8 intervenciones) el 14/11/2011 06:26:57
hola comunidad, tengo un problema el cual consiste en que e creado un gui, el cual consta de un edit text donde ingresare un valor, y el segundo es un push button, lo que quiero hacer es meter numeros y que al presionar el boton se guarden en una variable alguien sabe como hacerle.
de antemano muchas gracias
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 Dave

agregar datos mediante un gui en matlab

Publicado por Dave correa.dave30@gmail.com (934 intervenciones) el 14/11/2011 11:30:40
Hola Salvador;

Debes usar el evento Callback del boton que deseas que haga la captura del dato.

var = get(handles.text1,'string');

Espero que sea de alguna ayuda.

Saludos
Dave Correa
correa.dave30@gmail.com
http://fismatlab.blogspot.com/
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

agregar datos mediante un gui en matlab

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 14/11/2011 13:43:59
hola salvador
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
function varargout = edit_texto(varargin)
%agregar datos mediante un gui en matlab
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @edit_texto_OpeningFcn, ...
                   'gui_OutputFcn',  @edit_texto_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 edit_texto_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = edit_texto_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
function edit1_Callback(hObject, eventdata, handles)
% Hints: get(hObject,'String')
%a=str2double(get(hObject,'String'))
 
function edit1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),...
    get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
 
function pushbutton2_Callback(hObject, eventdata, handles)
variable=str2double(get(handles.edit1,'String'))



Saludos.
JOSE JEREMIAS CABALLERO
ASESOR DE PROYECTOS CON MATLAB
PROFESOR DE METODOS NUMERICOS CON MATLAB
PROGRAMADOR EN MATLAB
jjcc94@hotmail.com
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

agregar datos mediante un gui en matlab

Publicado por salvador shagrat669@hotmail.com (8 intervenciones) el 16/11/2011 00:11:48
pero por ejemplo, quiero meter los numeros en una matriz
a=[3,4,5,8,4,6,3] %ingresar numeros
uno por uno,
quiero que al precionar el push button estos datos se guarden en una variable "A" con forma de vector


A=[3,4,5,8,4,6,3] %numeros guardados
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

agregar datos mediante un gui en matlab

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 16/11/2011 00:26:04
hola Salvador.
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
function varargout = edit_texto(varargin)
%agregar datos mediante un gui en matlab
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @edit_texto_OpeningFcn, ...
                   'gui_OutputFcn',  @edit_texto_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 edit_texto_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = edit_texto_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
function edit1_Callback(hObject, eventdata, handles)
% Hints: get(hObject,'String')
%a=str2double(get(hObject,'String'))
 
function edit1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'),...
    get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end
 
function pushbutton2_Callback(hObject, eventdata, handles)
variable=str2num(get(handles.edit1,'String'))




Saludos.
JOSE JEREMIAS CABALLERO
ASESOR DE PROYECTOS CON MATLAB
PROFESOR DE METODOS NUMERICOS CON MATLAB
PROGRAMADOR EN MATLAB
jjcc94@hotmail.com
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
Imágen de perfil de Dave

agregar datos mediante un gui en matlab

Publicado por Dave correa.dave30@gmail.com (934 intervenciones) el 16/11/2011 00:47:55
Hola Salvador;

Te sugiero que utilices un bucle for, para solicitar el ingreso de cada uno de los elementos del vector, esto lo podrías hacer igualmente en una interfaz gráfica.

Por otro lado, aprovecho para comentarte sobre mis servicios de programación en Matlab http://fismatlab.blogspot.com/

Espero que sea de alguna ayuda.

Saludos
Dave Correa
correa.dave30@gmail.com
http://fismatlab.blogspot.com/
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