Matlab - agregar datos mediante un gui en matlab

 
Vista:
sin imagen de perfil

agregar datos mediante un gui en matlab

Publicado por salvador (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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

agregar datos mediante un gui en matlab

Publicado por JOSE JEREMIAS CABALLERO (5917 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
[email protected]
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
sin imagen de perfil

agregar datos mediante un gui en matlab

Publicado por salvador (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
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

agregar datos mediante un gui en matlab

Publicado por JOSE JEREMIAS CABALLERO (5917 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
[email protected]
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
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

agregar datos mediante un gui en matlab

Publicado por Dave (1094 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
[email protected]
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