2016-05-18 24 views
0

我想用科學記數法,例如定義一些:使用科學記數與實數作爲指數

1e-2 

其中一期工程,但我不能與非整數指數MATLAB做到這一點:

1e1.5 

1e1.5 
     | 
Error: Unexpected MATLAB expression. 

我該怎麼在MATLAB中做到這一點?

回答

1

您可以通過hand.As遠做到這一點,因爲我知道,一般的編程語言不支持這樣的事情(包括Python等),從而

AeB => A*10^B. 

我不完全知道爲什麼這樣的做法是採取,但我最好的猜測是短時間記號被用於時間可計算的事情,非常簡單。 exponent並不是那麼基本,而eN很容易計算(它只有10個N個零),eR對於真實的R來說要複雜得多,因此強迫用戶直接表達它可能是合理的。但即使在數學中,非整數指數也是一種非常罕見的用例,請參閱關於科學記數法的維基百科文章。