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


0