Why is the array content displayed different from its input ?

Hi
When i display this array : pl =[1 1 10.5e+10 3.4e-01 9e+03];
with the instruction disp(pl)
The result displayed is :
1.0e+11 * 0.0000 0.0000 1.0500 0.0000 0.0000
I don't understand why.

댓글 수: 1

Stephen23
Stephen23 2016년 7월 4일
편집: Stephen23 2016년 7월 4일
"Why is the array content displayed different from its input"
The displayed numbers are actually the same as the input ones. They are displayed using a common factor (in this case 1.0e+11). You can change how numbers are displayed: read the format documentation to know how to change this.

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

 채택된 답변

Image Analyst
Image Analyst 2016년 7월 4일
It's trying to have a common multiplier. Mine looks okay:
>> pl =[1 1 10.5e+10 3.4e-01 9e+03]
pl =
1 1 105000000000 0.34 9000
But I put these lines in my startup.m:
format long g;
format compact;
See what happens if you execute those lines first.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Operators and Elementary Operations에 대해 자세히 알아보기

태그

질문:

2016년 7월 4일

편집:

2016년 7월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by