Matlab - sentencia if en edit text guide matlab

 
Vista:
sin imagen de perfil

sentencia if en edit text guide matlab

Publicado por alf_10 (1 intervención) el 31/05/2014 20:35:20
Hola que tal, espero me puedan ayudar,

Deseo que mi programa me permita introducir un valor en un edit text, pero que este valor este limitado por
un rango, por decir de que sea >3 y <100. mi programa permite introducir cualquier dato pero como hago para limitarlo a esa condición?

%PIDE EL VALOR DE n

n=str2double(get(handles.n1,'String'));
n=eval(get(handles.n1,'String'));
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

sentencia if en edit text guide matlab

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 01/06/2014 00:56:35
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 = leer_un_dato_acotado(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @leer_un_dato_acotado_OpeningFcn, ...
                   'gui_OutputFcn',  @leer_un_dato_acotado_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 leer_un_dato_acotado_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
 
function varargout = leer_un_dato_acotado_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
 
function edit1_Callback(hObject, eventdata, handles)
while 1
    a=str2double(get(hObject,'String'));
    if a<3 || a>100
        set(hObject,'string','');
    else
        break;
    end
end



Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online y Presencial en Matlab
programador en matlab
Servicios de programación matlab
[email protected]
Estimado Usuario de Matlab, el correo es para servicios de programación, toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
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