Matlab log2相当于fortran

时间:2014-04-24 22:52:42

标签: matlab fortran fortran90 logarithm

我需要将代码从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;

1 个答案:

答案 0 :(得分:2)

Fortran标准有EXPONENT和FRACTION内在函数进行此解剖。它们是元素的,所以如果你传递一个数组就可以得到一个数组。