设为首页 加入收藏

TOP

Matlab调用C程序(二)
2015-01-21 11:08:09 来源: 作者: 【 】 浏览:66
Tags:Matlab 调用 程序
VS还是利用Matlab生成Mex文件,只要有c源文件和Mex文件就可以利用VS对Mex源程序加断点进行单步调试(我们用上面myhilb.c和myhilb.mexw64做测试)。

1、将Matlab当前目录改为Mex文件(C文件)所在目录;

2、在VS2010中打开C文件,调试—>附加到进程,附加MATLAB.exe;

3、VS中在C源码中添加断点,在Matlab命令窗口调用Mex文件提供的接口;

如Matlab执行:out=myhilb(6);

\

?

?

此时,VS2010中便可按F10进行单步调试:

?

\

?

要说明的是,在调试阶段Matlab处于假死状态,另外,Matlab调用了Mex文件后需要执行clear all命令后才能删除Mex文件;

同样地,若利用VS生成Mex文件后直接将Matlab当前目录改至Debug目录进行调试,则调试完必须执行clear all指令才能重新编译工程。

?

?

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言学习入门 (九) typedef 关键.. 下一篇数据结构(C实现)------- 图的邻..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: