Matlab函数转C语言供Keil使用

Matlab中定义一个函数并查看运行结果

新建一个.m文件,文件代码必须是函数不能是脚本:

在matlab主窗口的app中找到coder工具:

弹出如下界面:

输入要转换的.m文件中所有的函数名。可以一个个的输入函数名,也可以浏览出那个m文件,这个coder工具会自动识别出函数名。再点击右下角next,如下图:

选择完文件的界面,Matalb版本不一样界面略有差别:

设置函数形参参数的数据类型:

函数测试:

点击check for issues按钮,matlab会检测函数能否转换成C,如果检测没问题,点击右下角Next

通过测试:

点击下图的generate按钮,即可生成C函数:

生成的C代码:

把这块代码拷贝到单片机中,在串口打印出来:

相关推荐
贾亚超8 小时前
【STM32外设】ADC
stm32·单片机·嵌入式硬件
卡尔曼的BD SLAMer9 小时前
计算机视觉与深度学习 | 基于深度学习的图像特征提取与匹配算法综述及MATLAB实现
人工智能·深度学习·算法·计算机视觉·matlab
清风66666612 小时前
基于STM32单片机的OneNet物联网云平台农业土壤湿度控制系统
stm32·单片机·物联网·毕业设计·课程设计
学不动CV了15 小时前
嵌入式硬件电路分析---AD采集电路
arm开发·stm32·单片机·嵌入式硬件·51单片机
yuan1999718 小时前
MATLAB中的蛙跳算法实现
算法·matlab
leo__52019 小时前
STM32的RTC模块及其应用场景
stm32·嵌入式硬件·实时音视频
小牛历险记21 小时前
手表--带屏幕音响-时间制切换12/24小时
c语言·开发语言·c·学习方法
数产小黑娃21 小时前
用简单仿真链路产生 WiFi CSI(不依赖专用工具箱,matlab实现)
matlab·csi·室内定位·信道估计·信道仿真实验
神里流~霜灭1 天前
Fourier 级数展开(案例:级数展开 AND 求和)
c语言·c++·算法·matlab·fourier 级数展开·级数展开求和·fourier算法