1、这篇教程参考如下:
参考1:举例说明使用MATLAB Coder从MATLAB生成C/C++代码步骤
(PS:这篇参考用得是老版本的MATLAB上的Coder,步骤和我这个不同,有兴趣的可以参考)
2、这篇文章用的实例不会太简单,也不会太复杂,力求可以把问题说清楚。
3、本着尊重原创,大家转载的时候请注明出处,此教程编写不易啊~~
下面开始介绍:MATLAB R2015b的Coder工具使用实例(一)
一、背景
MATLAB的强大之处我就不多说了,语法简答,顾虑少,我们很多算法可以用MATLA来编写与验证。C++的威力我也不多说了,计算效率很高。
但是!!MATLAB计算效率低下,无法用于实际应用中,比如嵌入式系统。C++语法严格,顾虑极多,因此让许多工程人员头疼。美国MathWorks公司貌似意识到了这个问题,自MATLAB2011开始,有了一款附于MATLAB的强大神器——Coder,它的作用:可以将你的复杂的MATLAB代码近乎自动地转换成C\C++代码,完美程度达99%。至于为什么不是100%,下面的演示会体现这一点。
二、运行环境
1、win7_32位系统;(64位亦可)
2、Microsoft Visual Studio 2008;(安装路径:C:\Program Files\Microsoft Visual Studio 9.0)(其他版本亦可)
3、MATLAB R2015b。(安装路径:C:\Program Files\MATLAB\R2015b)(注意!!不推荐其他版本,就用这版!!如果以后有了新版本的MATLAB问世,那就尽量用最新版)
三、详细步骤
(1)
在MATLAB R2015b中,创建一个名为“test.m”的函数文件,代码如下
function [A,B] = test( mark,num,array )%输入参数中,mark、num是标量,array是向量
a=ones(1,5);
b=zeros