程序动态生成一些函数,然后调用这些函数,体现了脚本的优势。
以下Forcal程序动态编译了函数 f(x,y)=x+y ,然后执行该函数,共进行了10000次。
结果:
10000.
0.359秒
matlab完成类似的功能参考: http://forum.simwe.com/archiver/tid-983780.html
由于matlab的函数必须存为磁盘文件才能使用(这应该是一个很大的缺点),故动态编译运行的效率必然很低。
程序动态生成函数的一个应用是:数据拟合中,常常要为数据寻找一个最佳的拟合公式,此时可按一定的规则生成一些函数,然后检查这些函数哪个最佳的。
本文展示了如何使用Forcal程序动态编译并执行函数,通过实例比较了这种方法与Matlab的效率差异,并阐述了动态生成函数在数据拟合中的应用。文章深入探讨了动态编译技术的优势及其实现过程。
170

被折叠的 条评论
为什么被折叠?



