Matlab - necesito un ciclo for que al ingresar un numero ese sera el numero de veces que me pida mas numeros

 
Vista:
sin imagen de perfil

necesito un ciclo for que al ingresar un numero ese sera el numero de veces que me pida mas numeros

Publicado por joan (31 intervenciones) el 11/11/2016 05:08:14
Buenas, tengo una duda con la guide de matlab lo que sucede es que necesito un ciclo for que al ingresar un numero ese sera el numero de veces que me pida mas numeros pero no se como hacerlo, y mostrar los numeros almacenados en matriz
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 Royeth
Val: 3.309
Plata
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

necesito un ciclo for que al ingresar un numero ese sera el numero de veces que me pida mas numeros

Publicado por Royeth (1818 intervenciones) el 11/11/2016 18:18:27
para esto puedes hacer lo siguiente
1
2
3
4
5
6
a=input('ingrese el número de veces');
v=zeros(1,a);
for i=1:a
v(i)=input(num2str(i,'ingrese el valor %1.f'));
end
disp(v)

como estás trabajando con interfaz puedes utilizar en vez de input inputdlg para que te salga una ventana pidiéndote los valores , pero creo que con el ejemplo que te escribí puedes guiarte


saludos-
https://www.facebook.com/royethmatlab/
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

necesito un ciclo for que al ingresar un numero ese sera el numero de veces que me pida mas numeros

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 11/11/2016 23:07:47
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
function varargout = leer_matriz_guide(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @leer_matriz_guide_OpeningFcn, ...
                   'gui_OutputFcn',  @leer_matriz_guide_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_matriz_guide_OpeningFcn(hObject, eventdata, handles, varargin)
set(handles.text2,'visible','on')
set(handles.text2,'string','Ingrese n:')
 
set(handles.edit1,'visible','on')
set(handles.edit1,'string',' ')
 
set(handles.text3,'visible','off')
set(handles.edit2,'visible','off')
set(handles.listbox1,'string',' ')
global k  m
k=1;
m=[];
handles.output = hObject;
guidata(hObject, handles);
 
function varargout = leer_matriz_guide_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
 
function edit1_Callback(hObject, eventdata, handles)
global  n k
set(handles.listbox1,'string',' ')
n=str2double( get(hObject,'String') );
set(handles.text2,'visible','off')
set(handles.text3,'visible','on')
 set(handles.text3,'string',['numero ',num2str(k)])
set(handles.edit1,'visible','off')
set(handles.edit2,'visible','on')
set(handles.edit2,'string',' ')
handles.n=n;
guidata(hObject, handles);
 
function edit2_Callback(hObject, eventdata, handles)
n=handles.n;
global k m
if k<n+1
set(handles.text3,'string',['numero ',num2str(k+1)])
m(k,1)=str2double(get(hObject,'String')) ;
set(handles.listbox1,'string',m)
set(handles.edit2,'string',' ')
  k=k+1;
elseif k==n
     k=k+1;
    set(handles.text3,'visible','off')
   set(handles.edit2,'visible,','off') ;
end
 
function listbox1_Callback(hObject, eventdata, handles)

Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programación matlab
[email protected]


http://matlabcaballero.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