找回密码
 注册
Simdroid-非首页
查看: 146|回复: 3

[3. Fortran] 请教:FORTRAN中如何实现pow(幂)运算

[复制链接]
发表于 2005-3-17 20:16:55 | 显示全部楼层 |阅读模式 来自 江西南昌
我的一个子程序中要用到幂运算,因而调用函数库,我做了如下操作:

在工程->设置->FORTRAN->类别中选择库,而后在其他库选项中选中Use ISML Math Labrary而后确定。

在子程序开头加上语句
USE IMSL
程序中有A=POW(B,C)这样的语句,其中B、C为表达式,B为基数, C为幂指数。
输完后POW也不会像sin, abs等函数名那样变蓝。用CALL调用也一样
编译链接时报错:error LNK2001: unresolved external symbol _POW@8

用CALL调用也一样,并且还不知这种调用值如何返回。

不知是哪里做错了。还请高人指教!谢谢
发表于 2005-3-18 09:47:30 | 显示全部楼层 来自 黑龙江哈尔滨

Re:请教:FORTRAN中如何实现pow(幂)运算

Simdroid开发平台
幂运算  
3**2 = 9
3**3.5 = 46.765371804359688
 楼主| 发表于 2005-3-18 10:50:39 | 显示全部楼层 来自 江西南昌

Re:请教:FORTRAN中如何实现pow(幂)运算

哦,这么简单呀,我原来还用^,不行就采用我上面所说的方法,晕倒,简单问题搞得这么复杂。
谢谢苍山负雪!
发表于 2005-3-18 11:07:25 | 显示全部楼层 来自 黑龙江哈尔滨

Re:请教:FORTRAN中如何实现pow(幂)运算

matlab里面是^, pow是不是c语言里面的函数? 呵呵搞混了吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 23:35 , Processed in 0.054087 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表