Can any one explain the returned value "9.4817e+03" .
368 ビュー (過去 30 日間)
古いコメントを表示
Can any one tell me what's the meaning of this value because it appears frequently in matlab, what's e and can i move from this representation of that value to another
shortestPathLength =
9.4817e+03
thank you
Help is much appreciated
2 件のコメント
SADAGOBAN A
2017 年 3 月 12 日
in generally e+03 means exponential base 10,here e+03 means 1000 the value for 9.4817e+03 means 9.4817*1000 and the value is 9481.7 (Note:incase of e-03 means 1/1000=0.0001)
採用された回答
Image Analyst
2014 年 5 月 21 日
It's 9.4817 times 10 to the 3rd power, 9.4817 * 10^03 = 9481.7.
3 件のコメント
Image Analyst
2014 年 5 月 21 日
編集済み: Image Analyst
2014 年 5 月 21 日
By the way, the "e" stands for "exponent", which means the exponent of ten that it is.
Mahdi
2014 年 5 月 21 日
format long
その他の回答 (1 件)
GOHIL NIHAR AJITBHAI
2022 年 12 月 24 日
how to write 1x10^(-2.3) or 1.e(-2.3)in matlab ?
1 件のコメント
John D'Errico
2022 年 12 月 24 日
Please don't ask a question in an answer to another question. Learn to ask a question instead, as a separate question.
What you need to understand is that 10^(-2.3) is not written as you seem to think it is. You cannot use the e notation to write that number.
format long g
10^-2.3
Note that I do not need to use parens around the exponent, but sometimes it can be safer, in case you are not sure. So I could have written
10^(-2.3)
In either case, you need to see that raising 10 to a fractional power is not the same thing as just shifting a decimal place, AND you cannot put a decimal point in the exponent. So this next is invalid syntax in MATLAB:
1e-2.3
You need to use one of the two forms I showed first.
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!