我需要将代码从matlab转换为fortran 90.实现matlab log2 函数的等效fortran代码的最佳方法是将浮点数分解为指数和尾数。我需要计算matlab文档中描述的 E 和 F :
&#34; [F,E] = log2(X)返回数组F和E.参数F是实数值的数组,通常在0.5 <= abs(F)<0.5的范围内。 1.对于实数X,F满足等式:X = F. * 2. ^ E.参数E是一个整数数组,对于实数X,它满足等式:X = F. * 2. ^ E。&#34;
答案 0 :(得分:2)
Fortran标准有EXPONENT和FRACTION内在函数进行此解剖。它们是元素的,所以如果你传递一个数组就可以得到一个数组。