Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
普通会员
注册日期: 2008-02-29
年龄: 44
帖子: 92
声望力: 19 ![]() |
![]()
我在主程序中调用一个自定义M文件函数,要重复调用很多次,结果运行时间要5分钟。我把函数直接写到程序中来,放到循环中,再运行,只要1分钟。差别怎么这么大。
我查了下调用自定义函数的方法,如下 1命令文件/函数文件+ 函数文件 - 多个 M 文件 2u 函数文件 + 子函数 - 一个 M 文件 3inline - 无需 M 文件 4syms + subs 方式 - 无需 M 文件 5u 字符串 + subs 方式 - 无需 M 文件 可以看不太懂。哪种方法速度最快呢。能够在调用外部M函数的情况下加快速度吗。 |
![]() |
![]() |