Why is my matrix being multiplied by scientific notation?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Valerie
am 11 Feb. 2025
Verschoben: Image Analyst
am 11 Feb. 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 Kommentare
Akzeptierte Antwort
David Goodmanson
am 11 Feb. 2025
Verschoben: Image Analyst
am 11 Feb. 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 Kommentar
Weitere Antworten (1)
Matt J
am 11 Feb. 2025
Bearbeitet: Matt J
am 11 Feb. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!