收藏 分享(赏)

VS2012调用Matlab2013a编译成的c文件.docx

上传人:11xg27ws 文档编号:7804827 上传时间:2019-05-26 格式:DOCX 页数:7 大小:331.35KB
下载 相关 举报
VS2012调用Matlab2013a编译成的c文件.docx_第1页
第1页 / 共7页
VS2012调用Matlab2013a编译成的c文件.docx_第2页
第2页 / 共7页
VS2012调用Matlab2013a编译成的c文件.docx_第3页
第3页 / 共7页
VS2012调用Matlab2013a编译成的c文件.docx_第4页
第4页 / 共7页
VS2012调用Matlab2013a编译成的c文件.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、一. Matlab2013a 生成 c 文件1. 配置 mex 和 mbuild配置之前先安装 VS2012,在 Matlab 的 command window 中输入 mex setup 后,选择y,会出现选项,选择 VC+ 2012,根据提示完成后续步骤:后续的省略。注:VS2012 只能和 Matlab2013a 及以上版本兼容使用,不适合 Matlab2012.大问题:mex setup 后输入 y 不会出现选项,而是提示 mex 错误。本人在此处花了大量时间,最终搞定!本人是因为电脑中缺少一个 SDK 编译器,我先后装了 VC6.0 和 SDK7.0 都没有成功,最后 SDK7.1

2、成功解决,这儿也要特别提示 SDK7.1 的安装步骤:(1 ) SDK 各个版本的含义:http:/ )安装前先卸载几个工具:http:/ (特别重要,一定要卸载:Microsoft Visual C+ 2010 x86 Redistributable - 10.0.30319 以上的版本,10.0.30319 不需要卸载,装完 SDK7.1 后需要安装 VC-Compiler-KB2519277 补丁)(3 ) SDK 文件下载:在百度云中下载。本人安装的 amd64 位的有 570M 左右。2. 生成 c 文件http:/ VS2012 运行 Matlab 编译生成的 c 文件(网站同上)

3、http:/ .新建 Matlab 文件,命名:addtest.m2) .在 Matlab 命令窗口中输入:coder,出来的窗口中修改路径和名称,确定;3) .在出现的窗口中添加 m 文件,并给变量定义类型4) build 生成 mex 文件,并且在 matlab 窗口中可以运行此文件或函数:运行5) .生成 c 文件:得到如下图所示的文件:6) VS 中创建 win32 控制台应用程序:选择空项目,完成。7)新建“.c” 文件,添加 main 函数:添加代码,如上图所示,会出现许多无法识别的函数和文件8)将 matlab 中生成的 .c 和.h 文件全部拷贝到该项目中,仍然没有变化,需要将他们添加到解决方案资源管理器中,这些错误就会消失。代码中添加 scan_f 函数是为了在运行时让运行窗口停留,查看结果。运行,成功!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报