2013-04-16 48 views
0

我在處理一些數字時遇到了一些困難。我得到的結果是一些像:Matlab編號格式

0.000093145+1.6437e-011i 
0.00009235+4.5068e-009i 

我已經嘗試使用format long和替代傳遞給字符串,然後str2num並且沒有很好的效果也。雖然無法按照我的意願正確轉換它們(例如輸入9位小數)如果沒有人能夠幫助我,至少我會感激如果有人能告訴我如何解釋i base的含義。

謝謝

+0

預期結果是什麼? – fcm

+0

預期的結果是實數,只有十進制的房子和沒有基地..就像我說的..像一個數字四捨五入到9小數。 – user1782638

回答

2

你在說的是imaginary unit i。如果你只是使用實數,你可以忽略虛數部分(它非常小)。因此,請嘗試:

real(0.000093145+1.6437e-011i) 
+0

太好了,謝謝tashuhka!我搜索了一段時間,沒有找到任何有用的信息,並完全澄清了我! :) – user1782638

+0

我很高興我幫你。不要忘記接受幫助社區的有效答案。 – tashuhka