摘要: 我的最初想法是利用matlab的mex命令调用C++程序生成动态链接库的,但是测试程序(文中另附)通过了,自己的实际应用程序却没有过。还是把方法贴在这儿,以便自己以后进行整理。http://shijuanfeng.blogbus.com/logs/106781870.html以下内容来自上面博客,自己根据实际情况略作解释改动。MATLAB要调用C++程序步骤:1. 在MATLAB命令行敲:mex -setup,选择你所使用的C++版本,装上mex(参考下面“2.MATLAB设置”)2. 用“mex [参数] *.cpp”, eg:mex -O -c svm.cpp这时在当前目录下就会生成*.m 阅读全文
posted @ 2012-09-10 19:22 BambooQQ 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 在前面一篇文章Visual C++ 6.0与matlab联合编程(2)中,利用VC++生成了DLL文件,但是一般matlab命令生成的DLL文件名后缀为mexw32,我们可以利用def文件导出mexFunction函数。这里,我参考了另一篇博客,但是他的环境是2008,在VC6.0里设置也很简单。在上面的Output file name中将输出文件的后缀名改为mexw32就可以了。 阅读全文
posted @ 2012-09-10 18:47 BambooQQ 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 这部分参考的是一篇博客的内容,经证实是可行的。附上源博客地址:http://hi.baidu.com/welcomeclark/item/ff333321af845f8a6f2cc3c0我自己的实验结果:1.设置Visual C++6.0编译环境,添加相应的头文件和库文件的路径。打开菜单->工具->选项。2.设置系统的环境变量path,添加E:\program\MATLAB\bin\win32(注:这一部分可不用添加,一般安装matlab程序的时候,是设置好了的)3.创建Win32 Dynamic-Link Library工程实现mex文件。4.创建CPP文件。 (这里就是你要实现 阅读全文
posted @ 2012-09-10 18:31 BambooQQ 阅读(577) 评论(0) 推荐(0) 编辑