Ciclo no funciona con el comando "mean"
Publicado por kamux (2 intervenciones) el 16/12/2010 17:05:04
Hola amigos, tengo el siguiente problemita a ver si alguien sabe si estoy cometiendo algun error y me ayude a solucionarlo.
Tengo el siguiente codigo:
-------------------------------------------------------------------------------------------------------------------------------------
clc;
H=[1.72 1.71 1.63 1.70 1.65 1.75 1.68 1.71 1.65 1.69 1.67 1.71 1.72 1.64 1.63 1.66 1.70 1.66 1.64 1.71 1.66 1.68 1.68 1.73 1.70];
promedio=mean(H);
for i=1:1:25
if promedio==H(i)
fprintf('\nLa curva es XXX');
else
fprintf('\nMe cago en la hostia');
end
end
--------------------------------------------------------------------------------------------------------------------------------------
calculo el promedio del Vector H y lo guardo en "promedio", despues hago un ciclo y pregunto si promedio=H(i), pero aunque promedio esta 3 veces en H, nunca lo encuentra. Lo raro es que si en vez de calcular el promedio, coloco directamente el valor del promedio, osea, coloco: promedio=1.68, entonces asi si funciona.
Esto me tiene con la cabeza a reventar.... es que acaso cuando usas mean no puedes o no sirve usar for o if?
Tengo el siguiente codigo:
-------------------------------------------------------------------------------------------------------------------------------------
clc;
H=[1.72 1.71 1.63 1.70 1.65 1.75 1.68 1.71 1.65 1.69 1.67 1.71 1.72 1.64 1.63 1.66 1.70 1.66 1.64 1.71 1.66 1.68 1.68 1.73 1.70];
promedio=mean(H);
for i=1:1:25
if promedio==H(i)
fprintf('\nLa curva es XXX');
else
fprintf('\nMe cago en la hostia');
end
end
--------------------------------------------------------------------------------------------------------------------------------------
calculo el promedio del Vector H y lo guardo en "promedio", despues hago un ciclo y pregunto si promedio=H(i), pero aunque promedio esta 3 veces en H, nunca lo encuentra. Lo raro es que si en vez de calcular el promedio, coloco directamente el valor del promedio, osea, coloco: promedio=1.68, entonces asi si funciona.
Esto me tiene con la cabeza a reventar.... es que acaso cuando usas mean no puedes o no sirve usar for o if?
Valora esta pregunta


0