在Fortran中,可以使用内置的符号函数来实现这个功能。下面是一个简单的示例代码:```fortran program symbol_function_example implicit none real :: x, result ! 输入需要计算符号的数字 write(*, *) "Enter a number: "read(*, *) x ! 使用符号函数计算结果 result
sign 符号函数 double 将整数转换为双精度浮点数5.基本矩阵函数和操作 eye 单位阵 zeros 全零矩阵 ones 全1 矩阵 rand 均匀分布随机阵 genmarkov 生成随机Markov 矩阵linspace 线性等分向量 logspace 对数等分向量 logm 矩阵对数运算 cumprod 矩阵元素累计乘 cumsum 矩阵元素累计和 toeplitz Toeplitz 矩阵 disp 显示矩阵...
[1]); return ans; } Fortran 代码: program main use, intrinsic :: iso_c_binding, only: c_int interface integer(c_int) function max(two_int) bind(c, name='max') import :: c_int integer(c_int), intent(in) :: two_int(*) end function max end interface print *, max([1, 2]...
program , integer, real, read , print , write, do , end subroutine, function 等. 1. 2. 变元保留字: ! 例如: 下方的unpack 是fortran 中的内置保留字. unpack(vecter,mask, field ) 其中的 这个保留字的vector , mask , field 都是变元保留字. 1. 2. 3. 特别注意 1. fortran 中的保留字,...
5、降次排序erf误差函数erfc补误差函数gammagamma函数interp插值函数interpln线性插值函数intsplin样条插值函数smooth样条平滑函数spline样条函数quarewave方波函数sign符号函数double将整数转换为双精度浮点数5 .基本矩阵函数和操作eye单位阵zeros全零矩阵ones全1矩阵rand均匀分布随机阵genmarkov生成随机Markov矩阵linspace线性等分...
end 结束 for,while,if 语句 for 按规定次数重复执⾏语句 if 条件执⾏语句 otherwise 可同 switch ⼀起使⽤ pause 暂停模式 return 返回 select 多个条件分⽀ then 同 if⼀起使⽤ while 不确定次数重复执⾏语句 eval 特定值计算 feval 函数特定值计算或多变量计算 function 函数⽂件头 ...
FORTRAN是世界上最早出现的高级编程语言,是工程界最常用的编程语言,它在科学计算中(如航空航天、地质勘探、天气预报和建筑工程等领域)发挥着极其重要的作用。经过40多年的发展,伴随着FORTRAN语言多次版本的更新及相应开发系统的出现,其功能不断完善,最新版本的开发系统几乎具备了VC、VB的所有特点,如图形界面编程、...
SIGN(X1,X2) 取X2旳符号,取X1旳绝对值 DIM(X1,X2) 当X1X2时,等于X1-X2,当X1≤X2时,等于0 DPROD(X1,X2) 双精度乘(X1,X2均为实数) AIMAG(X) 返回字符串X旳虚部 CONJG(X) 返回字符串X旳共轭 MAX(X1,X2,X3,...,XN) 返回X1,X2,X3,...,XN中最大值 ...
(x) 将数字串或数值 x 转换为复型数char(x) 将数值 x 转换为字符 (0 x 255)ichar(x) 将字符 x 转换为整数aint(x) 截去 x 的小数部分anint(x) 将 x 舍入到最接近的整数nint(x) 将 x 舍入到最接近的整型数abs(x) 返回 x 的绝对值mod(x1,x2) 返回 x1/x2的余数sign(x1,x2) 取 x2 ...
function pi_leibniz(terms) result(x) bind(c, name='pi_leibniz') integer, value :: terms integer :: i, sign real (kind=dp) :: x x = 1.0_dp sign = -1 do i = 1, terms x = x + (1.0_dp / ((i * 2.0_dp) + 1.0_dp)) * sign ...