Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-09-04, 21:29   #1
HustJames
初级会员
 
注册日期: 2008-08-30
年龄: 45
帖子: 4
声望力: 0
HustJames 正向着好的方向发展
默认 回复: 不能多次调用Matlab生成的COM接口函数,奇怪!

会不会是Matlab内存本身的管理问题?还是用 Matlab 创建 COM 有什么特殊要设置的地方?

我在Matlab程序中分配了一个大的矩阵(约2500×2500),问题就在这里。当没有这个大矩阵的时候,程序就可以被调用很多次。

各位大侠,可以做个简单的实验看看:在Matlab程序中只要加入 a=ones(2500)等类似的分配。那么,只要用COM方式反复调用这个Matlab函数,检查调用该函数的HRESULT结果,就会发现这个问题。各机器的环境可能会有不一样,我觉得只要分配的矩阵足够大,这个错误就会发生。

我的Matlab是2007a,VC6.0和.NET 2003 都用过,全是这样的结果。

如果这样的问题不解决,那根本无法安全的用Matlab写算法来被VC调用了。

各位大侠,帮忙查查原因啊!
HustJames 当前离线   回复时引用此帖
回复


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

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


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]两个图像如何相乘? Jael MATLAB论坛 4 2013-09-22 15:10
[原创]哥德巴赫猜想-张俊龙请白文章教授出示结果 龙舞山威 数学 0 2009-02-06 14:36
[求助]快考试了,不懂混合编程语言 zjpqddx MATLAB论坛 0 2008-12-25 21:52
[求助]一个有关用设计的滤波器处理声音信号的问题。 fujinhai MATLAB论坛 7 2008-11-13 09:31
[求助]在SIMULINK里,如何将inegrator上方的箭头移到下面去 yijianmei MATLAB论坛 1 2008-07-24 10:15


所有时间均为北京时间。现在的时间是 13:11


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