Matlab - CREAR UNA MATRIZ CON CADA DATO ANALIZADO EN EL BUCLE FOR

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 16 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

CREAR UNA MATRIZ CON CADA DATO ANALIZADO EN EL BUCLE FOR

Publicado por Paola (1 intervención) el 31/12/2020 05:32:31
Buenas noches estoy realizando un programa pero me presenta el siguiente error tal vez me pueden ayudar por favor.

El código es el siguiente:

1
2
3
4
5
6
7
8
9
10
11
prom=mean(max(:));
MD(logical(eye(size(MD))))= inf;
min=min(MD);
prom1=mean(min(:));
dif=prom-prom1;
for j=1:9223372036854775800
    h=j*prom1
 if h > ceil(prom)
    break
 end
end

Lo que queria hacer en el bucle era que j se multiplique cada vez por prom1 hasta que el valor sea mayor o igual al de prom, de tal forma que h=j*prom1 donde j aumenta su valor en 1+ en cada iteración
pero al rato de poner la condicion en el bucle for no creo q la puse bien y por eso acudi a usar un break

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
h =
 
  10.434342671676950
 
 
h =
 
  20.868685343353899
 
 
h =
 
  31.303028015030847
 
 
h =
 
  41.737370686707798
 
 
h =
 
  52.171713358384750
 
 
h =
 
  62.606056030061694
 
 
h =
 
  73.040398701738653
 
>>
Lo que quiero es saber como poner en un matriz cada respuesta iterada porque al rato de poner h(:,j)=j*prom1
el bucl se vueleve infinito, nunca se detiene.

Si alguien conoce la respuesta por favor ayúdeme
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