reading the numbers resulting from the loop

조회 수: 1 (최근 30일)
Berfin Çetinkaya
Berfin Çetinkaya 2022년 5월 29일
댓글: Walter Roberson 2022년 5월 29일
Hello friends
I got some numbers at the end of the loop. But I couldn't understand what exactly these numbers mean
For example, does the number 10^4* 2.2567 mean twenty-two thousand five hundred and sixty-seven?
.
Thank you!

답변 (2개)

John D'Errico
John D'Errico 2022년 5월 29일
Why would it mean anything else? That is, what is the product of the numbers 10^4*2.2567?
10^4* 2.2567
ans = 22567

Edward Tomanek
Edward Tomanek 2022년 5월 29일
Hi Berfin,
The short answer is yes, you understood it right. You just multiply each number in that vector by 10^4.
When MATLAB thinks a number is too big or too small to be displayed properly without overrunning the line, especially in the case of arrays, it scales them all this way. It's designed to make the output look better, but it does mean sometimes you have to scroll all the way up to the top of an outputted array to see if there's e.g. a 10^4 in front. It's easy to miss.
Regards,
Edward
  댓글 수: 1
Walter Roberson
Walter Roberson 2022년 5월 29일
You can change this behaviour by using the command
format long g

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by