Matlab - Variables double

 
Vista:

Variables double

Publicado por Pablo Benigno (1 intervención) el 26/04/2005 11:11:12
Hola, soy un usuario novato de matlab, y he buscado solución a mi problema por mil manuales y webs, y creo que mi última opción es preguntar en algún foro -_-

El caso es que intento calcular la media a una matriz de integers de 8 bits, y voy acumulando los valores en una variable auxiliar double, el caso es que esa variable se convierte también en int8 y no acumula más de 255!!

Qué puedo hacer para que pueda acumular más de ese valor??

Muchas gracias

===================== Código=============

[alto,ancho]=size(x);
m=0;
for k=1:ancho
for j=1:alto
aux=x(j,k);
m=(m+aux);
end
end
media=m/(alto*ancho);
======================================

Un saludo
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

RE:Variables double

Publicado por fer (4 intervenciones) el 05/05/2005 13:55:01
tienes que convertir x a double antes de cargarla en aux

aux=double(x(j,k));
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