MATLAB coder (2014b)将.m文件转c++源码
来源:互联网 发布:视频特效软件手机版 编辑:程序博客网 时间:2024/05/17 09:10
注意:
1.通过matlab coder转c++文件不需要考虑win32或x64环境
2.在运行速度上通过matlab coder转c++文件,运行速度要比matlab转dll文件在vs里运行起来要快。
3.如果.m文件包含内容多,运算量大,不想在vs里重新写一遍可以采用matlab coder转为.cpp加载到自己vs工程里即可。
4.matlab coder有很多matlab自身的函数不支持,编译不通过可以找替代函数或更改方式。(我在matlab中输出数据到文件通过coder编译不过去,只能把数据直接输出)。
案例实现要求:
matlab做图像旋转压缩矫正处理,包含多个.m,顶层函数输出参数为两个文件名,输出为二维数组。将这些函数封装成c++文件,并加载到vs工程中。
案例具体流程:
1.在matlab2014b command windows输入mex -setup,选中自己安装的vs编译器。
2.command windows输入coder命令或直接在apps菜单下找MATLAB Coder,填写工程名,而后进入matlab coder命令窗口,点击add files将顶层接口文件如名为ref_ir_join.m的文件加载进来,填写接口定义,因本例程函数行参传递的是函数名,定义如图所示:
在Build窗口中,output type 改为c/c++ Static Library选中Generate coder only ,再点击More settings,设置编译成c++源码,如下图所示:
都设置完后点击Build,在codegen/lib目录下找到生成的.cpp和.h文件,将这些文件添加到需要的vs工程下。
3.vs添加的代码如下图所示:
- MATLAB coder (2014b)将.m文件转c++源码
- 使用 MATLAB Coder 将 MATLAB 代码生成 C/C++ 代码
- 基于MATLAB Coder将matlab代码转换成C代码
- 将matlab的m文件转成C语言
- Matlab的.m文件转C语言或C++
- 使用Matlab Coder将Matlab下的pinv函数转成C/C++
- 在vb 中采用COM方式调用 matlab (将m文件打包成 dll)
- VC++和Matlab混合编程(在VC中调用将.m文件生成的DLL)
- Matlab —— 将m文件打包成jar包 (二)、使用jar包
- 将MATLAB的.m脚本转化为.exe文件
- matlab pcode (m文件保护文件)
- matlab中m文件输出为c文件的方法
- MATLAB 把m文件转化为C文件
- MATLAB Coder(转自恒润科技)
- matlab 编程入门(M文件函数)
- Matlab studying(4)M文件
- matlab笔记(3)----M文件
- matlab的M文件
- 恶意被修改代码的经历
- openwrt: Makefile 框架分析
- redis入门
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- android studio 编译depends on one or more Android Libraries but is a jar
- MATLAB coder (2014b)将.m文件转c++源码
- 381. Insert Delete GetRandom O(1)
- PHP参考函数
- JSTL中判断标签和循环标签
- 配置grunt进行css、js的检查、合并和压缩
- MyEclipse常用快捷键
- stm32的中断嵌套优先级
- How do I dig into under the hood of Google V8 JavaScript engine
- zookeeper+kafka环境搭建