Realmente no creo que esto sea un problema de precisión, la respuesta debería ser aproximadamente 0.226. Aquí está el código exacto:división MATLAB ... ¿debería 29/128 devolver 0?
val = I(i,j)
bucketSize
pos = val/bucketSize
I
es sólo una matriz que estoy tomando los valores de. Aquí está la salida de MATLAB:
val =
29
bucketSize =
128
pos =
0
¿Qué me falta?
Sí. Por ejemplo, 29/128 da como resultado la respuesta correcta. ¿Estaba bajo la impresión de que Matlab no tenía forma? ¿Cómo configuro las variables para que sean dobles? – jakev