Matlab函数转C语言供Keil使用

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

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

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

弹出如下界面:

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

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

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

函数测试:

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

通过测试:

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

生成的C代码:

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

相关推荐
泽虞13 小时前
《STM32单片机开发》p7
笔记·stm32·单片机·嵌入式硬件
田甲13 小时前
【STM32】 数码管驱动
stm32·单片机·嵌入式硬件
单片机日志1 天前
【单片机毕业设计】【mcugc-mcu826】基于单片机的智能风扇系统设计
stm32·单片机·嵌入式硬件·毕业设计·智能家居·课程设计·电子信息
东荷新绿1 天前
MATLAB 2018a 安装教程:30分钟搞定安装
开发语言·matlab·matlab2018a
小曹要微笑1 天前
STM32F7 时钟树简讲(快速入门)
c语言·stm32·单片机·嵌入式硬件·算法
学习路上_write1 天前
FREERTOS_互斥量_创建和使用
c语言·开发语言·c++·stm32·单片机·嵌入式硬件
DIY机器人工房2 天前
简单理解:什么是EMC 整改?
stm32·单片机·嵌入式硬件·面试题·emc·diy机器人工房
偶像你挑的噻2 天前
11-Linux驱动开发-I2C子系统–mpu6050简单数据透传驱动
linux·驱动开发·stm32·嵌入式硬件
jllllyuz2 天前
Matlab实现基于Matrix Pencil算法实现声源信号角度和时间估计
开发语言·算法·matlab