Why is my matrix being multiplied by scientific notation?

11 visualizaciones (últimos 30 días)
Valerie
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.

Respuesta aceptada

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

Más respuestas (1)

Matt J
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.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by