Why is my matrix being multiplied by scientific notation?
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Valerie
el 11 de Feb. de 2025
Movida: Image Analyst
el 11 de Feb. de 2025
>> Data = [0.8970, 4000; 0.2310, 8000;0.4500, 5000;0.1340, 12800]
Data =
1.0e+04 *
0.0001 0.4000
0.0000 0.8000
0.0000 0.5000
0.0000 1.2800
This is a double class and 64 bytes. Please help i dont know why its doing this.
0 comentarios
Respuesta aceptada
David Goodmanson
el 11 de Feb. de 2025
Movida: Image Analyst
el 11 de Feb. de 2025
Hi Valerie,
Since the data has widely varying values, there usually has to be an overall scaling of some kind. That is what you get in default format. Maybe you would prefer something like this:
format short g
Data
Data =
0.897 4000
0.231 8000
0.45 5000
0.134 12800
See
help format
for lots of other possibilities
1 comentario
Más respuestas (1)
Matt J
el 11 de Feb. de 2025
Editada: Matt J
el 11 de Feb. de 2025
That's the default way that double floats are displayed in the command window. It is purely a matter of display. The actual values contained in Data are what you set them to, and have not changed. See format for other display format options that you can set.
0 comentarios
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!