我在處理一些數字時遇到了一些困難。我得到的結果是一些像:Matlab編號格式
0.000093145+1.6437e-011i
0.00009235+4.5068e-009i
我已經嘗試使用format long
和替代傳遞給字符串,然後str2num
並且沒有很好的效果也。雖然無法按照我的意願正確轉換它們(例如輸入9位小數)如果沒有人能夠幫助我,至少我會感激如果有人能告訴我如何解釋i base的含義。
謝謝
我在處理一些數字時遇到了一些困難。我得到的結果是一些像:Matlab編號格式
0.000093145+1.6437e-011i
0.00009235+4.5068e-009i
我已經嘗試使用format long
和替代傳遞給字符串,然後str2num
並且沒有很好的效果也。雖然無法按照我的意願正確轉換它們(例如輸入9位小數)如果沒有人能夠幫助我,至少我會感激如果有人能告訴我如何解釋i base的含義。
謝謝
你在說的是imaginary unit i。如果你只是使用實數,你可以忽略虛數部分(它非常小)。因此,請嘗試:
real(0.000093145+1.6437e-011i)
太好了,謝謝tashuhka!我搜索了一段時間,沒有找到任何有用的信息,並完全澄清了我! :) – user1782638
我很高興我幫你。不要忘記接受幫助社區的有效答案。 – tashuhka
預期結果是什麼? – fcm
預期的結果是實數,只有十進制的房子和沒有基地..就像我說的..像一個數字四捨五入到9小數。 – user1782638