我在处理一些数字时遇到了一些困难。我得到的结果是一些像: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