在matlab中计算科学数的尾数和指数

calculate mantissa and exponent of scientific number in matlab

我想在 mat lab 中找到一个数字的尾数和指数。有计算它们的函数或方法吗?

例如,当数字为 0.0005 时,此函数 returns 尾数为 5,指数为 -4

谢谢

指数可以表示为:

x= 0.0005;
exponent=floor(log10(x));

和系数(我拒绝称它为尾数,因为它不符合通常的定义)。

coeff=x/10^exponent;