简明教程 C调用Matlab代码
来源:互联网 发布:网络流媒体地址 编辑:程序博客网 时间:2024/06/15 19:20
用过很多语言,真心觉得Matlab好。调用结构清晰,代码简洁,库函数强大;最主要,文档超齐全,调试超方便
要做成产品,或提高速度,还是要将其代码翻译成C或mex,本教程不涉及mex,方法如下:
一、实现算法
写好Matlab代码,并封装成函数
二、使用Coder翻译成C
打开Matlab的Apps选项卡中的MATLAB Coder
选择对应的函数文件,一路下一步
Matlab的指示比较明确,不用找教程都能顺利进行
最后会生成,翻译后的源代码.h和.c,以及.mex
三、导入项目
不需要配置路径,几乎所有依赖都在导出文件夹中,将源码复制进项目中,即可直接使用
生成的源码还附有example/main,十分贴心,直接封装该文件并调用即可
大功告成!
写于2016/09,饼哥欢迎一切相关交流与提问~
Q&A
Q: 版本
A: Matlab2015b
Matlab比较正规,建议版本越新越好
Q: 参考
A: 无
Q: 翻译和使用过程会遇到什么问题?
A: 比如,大多数问题建议自行搜索,以下几个饼哥亲身经历,
1、2015a的Coder不支持imresize和cell等函数,更新版本就可以了
2、C中,变量大小需固定,不能动态变化,因此在Matlab代码中,要注意初始化变量,不然无法翻译
3、使用时有时会缺库,这时需在以下目录查找,并将缺少的文件复制到项目根目录,并引用
matlabroot\bin\win64
matlabroot\extern
0 0
- 简明教程 C调用Matlab代码
- matlab调用C代码
- MATLAB中调用C代码
- matlab中调用C代码
- 简明教程 C程序读取.mat格式的Matlab数据文件
- MATLAB以MEX方式调用C代码
- 简明教程 C++代码折叠
- matlab 生成调用c/c++ 代码 mex 简单实用
- MATLAB 函数导出c/c++代码被vs2010调用
- FLASH调用XML数据简明教程
- FLASH调用XML数据简明教程
- [转]FLASH调用XML数据简明教程
- FLASH调用XML数据简明教程
- matlab调用java代码
- matlab调用python代码
- Python调用Matlab代码
- Matlab与C/C++联合编程之从Matlab调用C/C++代码
- C语言调用Matlab
- 《Android网络请求篇》MyHttpUtils一个非常好用的异步网络请求框架
- 用户名/密码/邮箱校验与提交
- 华为OJ 两组数组相加之和相等
- 2016 计蒜之道 初赛 第一场
- bootstrap modal水平居中问题
- 简明教程 C调用Matlab代码
- 机器学习中的稀疏表示与字典学习
- android启动过程
- oracle 存储过程
- dubbo学习过程、使用经验分享及实现原理简单介绍
- 09.ThreeJs开发指南-第九章-创建动画和移动相机
- 构造二叉搜索树并先序遍历(非递归)---java
- HDU 1372 Knight Moves
- C# 高级特性(三)多线程