matlab coder 4.0,利用MATLAB Coder将MATLAB代码生成C/C++代码
MATLAB Coder 可以将MATLAB代码生成工程中常用的嵌入式或其他硬件平台的C或者C++代码。使用者可以在MATLAB中进行验证,然后将生成后的代码集合到工程中。集合的方式可以是源码,静态库和动态库。
在最近发布的 R2018b (4.1版)中,Coder 中新增了一些功能,包括了对深度学习,统计与机器学习,5G和模糊逻辑,跟踪和传感融合等工具箱进行了update,另外一部分是对 Coder 本身的功能进行了扩展,增加了树莓派硬件的支持包,对标准数学库,类支持和编译器支持等进行了扩展。
---
本文将对如何利用 MATLAB 的 Coder 将 MATLAB 代码转为 C (C++同理)进行介绍。
首先,在MATLAB中创建一个函数,这里构造了一个简单的函数RadarSay,假设存在4个通道的数据,通过该函数,可以得到目标的距离,速度和角度,以及SNR信息。
然后在写一个测试脚本,验证函数是否实现功能。
可以看到,通过运行测试脚本,利用测试数据可以得到目标的距离,速度和角度以及SNR信息。
下一步,在APP界面中打开Coder,进行MATLAB转C的处理。
打开将要进行转C的MATLAB函数
定义函数输入参数的数据类型,这里可以手动输入也可以利用测试脚本自动识别。
然后对转C的MATLAB函数进行错误和语法检查。
最后一步生成C/C++代码,直接点击生成即可。
生成成功会有完成提示。
下面将用VS2013对生成的C语言进行验证,如图创建一个空的工程。
将上面生成的.c文件和.h文件分别添加到头文件和源文件目录下。
对Coder的C代码结果与MATLAB结果进行对比,结果一致。
> 软件环境MATLAB R2018a 64bit
VS2013
后台回复MATLAB可获取R2018a版本MATLAB的下载链接。
matlab coder 4.0,利用MATLAB Coder将MATLAB代码生成C/C++代码相关推荐
- matlab中添加0向量,如何把在matlab中把a=0:0.1:pi变成列向量啊?
A.'是一般转置,A'是共轭转置,顾名思义是对矩阵先做共轭运算,再进行转置,在A是实数矩阵时,两者没有区别,但是当A是复矩阵时,就有区别了,示例如下: A=[1 2 3;4 5 6] A = 1 2 ...
- C++包扩展_利用 MATLAB Coder 将M代码生成C/C++代码
利用MATLAB Coder将MATLAB代码生成C/C++代码mp.weixin.qq.com MATLAB Coder 可以将MATLAB代码生成工程中常用的嵌入式或其他硬件平台的C或者C++代 ...
- 利用NVIDIA-NGC中的MATLAB容器加速语义分割
利用NVIDIA-NGC中的MATLAB容器加速语义分割 Speeding Up Semantic Segmentation Using MATLAB Container from NVIDIA NG ...
- 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...
matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...
- matlab 中 t=0:t:(n-1)t;k=0:n-1,如何用matlab画出单位脉响应h(n)=sin(n
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:如何用matlab画出单位脉响应h(n)=sin(n回答:n=1:50;%可根据需求调整范围 h(n)=sin(n-10)/(n-1 ...
- 利用Matlab进行灰色预测,利用matlab进行灰色预测.pdf
利用matlab进行灰色预测,灰色预测matlab程序,灰色预测模型matlab,matlab灰色预测,matlab灰色预测代码,matlab灰色预测工具箱,灰色预测的matlab程序,matlab灰 ...
- matlab ploty,matlab绘制函数 如何利用matlab的ploty
最近有网友提出"matlab绘制函数 如何利用matlab的ploty"等问题,小小知识站提取了各大知名网站有关"matlab绘制函数 如何利用matlab的ploty& ...
- 网络控制系统仿真:Truetime2.0工具箱安装(win10 + matlab R2017b)
最新更新:matlab2018之后的版本和truetime2.0不兼容,我修改了下truetime源码的内核代码,出错的同学可以试试,点击此处下载 提取码:8888 . 网络控制系统简介 网络 ...
- 利用Matcom实现基于MATLAB的混合编程
利用Matcom实现基于MATLAB的混合编程 来源: 神经网络 作者:AI俱乐部 网友评论 0 条 浏览次数 42 <script> remark_look('re_look.php?c ...
- MATLAB软件(matlab7.0官方下载)V7.0官方版
2019独角兽企业重金招聘Python工程师标准>>> 名称;MATLAB软件(matlab7.0官方下载)V7.0官方版 版本:7.0 大小:385KB 软件语言:简体中文 软件授 ...
最新文章
- android用java_原来android不是只能用java写软件
- 听说版本会说话,你相信吗?
- 关于mysql保存数据的时候报问题分析
- MLDn学习笔记 —— JDBC
- 用BT3和spoonwep2研究学习WEP密码…
- 【源码】Spring AOP 9 Advised
- 使用腾讯云轻量应用服务器搭建网络质量拨测工具 SmokePing
- OpenCV读取图片顺序
- python 银行数据_Kmeans 银行数据聚类分析
- 2021-07-12测绘资质新标准和旧标准改革内容
- trans系列平移距离模型
- Xiaojie雷达之路---TI实战笔记---ESM Driver说明
- JPA 中 findById()踩过的坑
- 关于MySQL修改密码
- sql语句中插入二进制数据
- 第一章 基础设施,1.1 万亿交易量级下的秒级监控(作者:郁松、章邯、程超、癫行)...
- office__让word记录并显示修改标记及接受(去除)修改标记
- layer的open使用
- SQLServer2008备份服务器数据库到本地
- ios x及以上版本H5页面高度100%、100vh自适应滚动条问题
热门文章
- 蓝桥杯 ADV-222 7-2求arccos值
- 苹果计算机单位换算,单位转换器 - 单位换算
- java中的main_Java中的main()方法详解
- java field_Java Field.get()取得对象的Field属性值
- 操作系统进程互斥的软件实现算法(单标志法、双标志检查法、双标志后检查法以及皮尔森算法)
- Eureka服务注册中心搭建
- matlab 双均线,[转载]百年一人的双均线系统及双均线系统公式
- APP日志的抓取方法——转载
- 女解码高手王小云:十年破译五部顶级密码(图)
- 林亦杉厦门大学计算机学院,郑州外国语学校319名学生被名校提前录取