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:
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
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
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
>>
el bucl se vueleve infinito, nunca se detiene.
Si alguien conoce la respuesta por favor ayúdeme
Valora esta pregunta


0