标题:[求助]zhixl及其他熟悉matlab的朋友们请进来一下,想请教CT算法方面的问题
只看楼主
zhixl
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-11-1
得分:0 
以下是引用youken在2007-11-15 21:20:52的发言:

把带循环的M文件编译成DLL供VC加载是否能提高运算速度?

这样做的话,运行的时候还是要调用matlab的run time,使用7.X版本的时候速度没变化.
我的建议是,针对while循环部分,你先别考虑matlab,只考虑如何用C实现它,自己一行一行地把代码写出来,然后编译成MEX文件再供matlab调用.

需要明确的一件事是:
"当matlab进入到7.X以后,自动转换的C程序,在运行速度上没有比matlab环境下的M程序有所提高.无论你转化成*.exe还是*.dll,速度都没明显变化".

2007-11-16 07:47
zhixl
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-11-1
得分:0 
你在什么学校上学?
如果你用C重写while循环的时候需要帮助,可以告诉我,我可以帮你check一下代码
2007-11-16 07:54
youken
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-11-11
得分:0 
以下是引用zhixl在2007-11-16 7:54:48的发言:
你在什么学校上学?
如果你用C重写while循环的时候需要帮助,可以告诉我,我可以帮你check一下代码

我在一个研究所里读书,我先试着完成,有需要帮助的时候,还得请教你。

2007-11-16 11:44
youken
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-11-11
得分:0 
有个问题是:我最终要发布的程序是VC编写的应用程序,现在用matlab编写算法,做成DLL,但是matlab算法里的循环又要调用mex文件,那么这么一来程序发布时还需要发布什么?将matlab的算法dll和mex的dll一起发布?
2007-11-16 16:19
zhixl
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-11-1
得分:0 
以下是引用youken在2007-11-16 16:19:11的发言:
有个问题是:我最终要发布的程序是VC编写的应用程序,现在用matlab编写算法,做成DLL,但是matlab算法里的循环又要调用mex文件,那么这么一来程序发布时还需要发布什么?将matlab的算法dll和mex的dll一起发布?

是要将matlab的算法dll和mex的dll一起发布的

2007-11-19 08:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-185406-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.095617 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved