主题:[讨论]fortran中有类似于matlab feval函数么
bosimaoxiaoyu
[专家分:0] 发布于 2010-09-17 11:44:00
fortran中有类似于matlab feval函数么
也就是给出一个字符串表达式和变量,能计算出表达式结果的?
回复列表 (共17个回复)
11 楼
adda [专家分:1520] 发布于 2010-09-17 15:28:00
[quote]
明白了,就是说终究还是知道表达式的,那直接写表达式就行了,不知楼主寻找类似feval的函数干什么?实在是不明白!(+﹏+)~狂晕(+﹏+)~狂晕[/quote]
lz的意思是表达式是运行时变量,程序编译时不知道
就好像从屏幕输入x+y,自动计算出7
12 楼
jstzhurj [专家分:4680] 发布于 2010-09-17 15:34:00
那就请楼主自己说说到底是什么意思。问得让人丈二摸不着头脑,大家都是猜其本意。
13 楼
BiCGSTAB [专家分:780] 发布于 2010-09-17 18:29:00
没啥晕的吧。。说白了就是符号运算
14 楼
weixing1531 [专家分:2580] 发布于 2010-09-17 18:31:00
国外已经有个FORTRAN牛人搞出来了
详见我的贴子
[url=http://bbs.pfan.cn/post-275266.html]http://bbs.pfan.cn/post-275266.html[/url]
15 楼
bosimaoxiaoyu [专家分:0] 发布于 2010-09-19 16:48:00
哎 一直搞英文, 中文都不会说了,楼上的正解, 就是符号运算。
表达式未知的意思就是,表达式是输入参数,具体的表达式是不知道的,只知道是一个符号表达式,就好比 函数
int fun(int x)
{
return x*x;
}
输入参数 整形变量x的数值在调用前不知道的,是一个未知量!
16 楼
bosimaoxiaoyu [专家分:0] 发布于 2010-09-19 16:53:00
非常感谢14楼!!very much!!
17 楼
weixing1531 [专家分:2580] 发布于 2010-09-19 17:10:00
不像解释型语言
编译型语言运行时确定函数的代价是非常大的!
这个模块程序值得我们去细读(特别是让计算机“理解”函数这一部分)
对编写大型程序很有好处
我来回复