Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2008-03-15, 13:02   #1
tolabfans
普通会员
 
注册日期: 2008-02-29
年龄: 44
帖子: 92
声望力: 19
tolabfans 正向着好的方向发展
默认 【讨论】如何加快matlab自定义函数的运算速度

我在主程序中调用一个自定义M文件函数,要重复调用很多次,结果运行时间要5分钟。我把函数直接写到程序中来,放到循环中,再运行,只要1分钟。差别怎么这么大。
我查了下调用自定义函数的方法,如下
1命令文件/函数文件+ 函数文件 - 多个 M 文件
2u 函数文件 + 子函数 - 一个 M 文件
3inline - 无需 M 文件
4syms + subs 方式 - 无需 M 文件
5u 字符串 + subs 方式 - 无需 M 文件

可以看不太懂。哪种方法速度最快呢。能够在调用外部M函数的情况下加快速度吗。
tolabfans 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 08:54


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.