Why is my matrix being multiplied by scientific notation?

조회 수: 9 (최근 30일)
Valerie
Valerie 2025년 2월 11일
이동: Image Analyst 2025년 2월 11일
>> 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.

채택된 답변

David Goodmanson
David Goodmanson 2025년 2월 11일
이동: Image Analyst 2025년 2월 11일
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개)

Matt J
Matt J 2025년 2월 11일
편집: Matt J 2025년 2월 11일
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.

카테고리

Help CenterFile Exchange에서 Convert Image Type에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by