Why is the array content displayed different from its input ?
1 次查看(过去 30 天)
显示 更早的评论
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
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
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 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multidimensional Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!