1.准备M文件 simpleProduct.m

function c = simpleProduct(a,b)
c=a*b;

2.在matlab工作界面输入coder,输入工程名称 simpleProduct

3.在工程中添加simpleProduct.m文件

4.定义输入变量a,b的数据类型

5.生成mex函数,测试程序是否正确

6.生成C代码,勾选Generate code only

7.在当前目录的  codegen/lib/simpleProduct/ 下可以看到生成一堆.c 和 .h 文件

$ ls codegen/lib/simpleProduct/
buildInfo.mat   rt_nonfinite.h              simpleProduct_ref.rsp
html            rtw_proj.tmw                simpleProduct_rtw.mk
rtGetInf.c      rtwtypes.h                  simpleProduct_terminate.c
rtGetInf.h      simpleProduct.c             simpleProduct_terminate.h
rtGetNaN.c      simpleProduct.h             simpleProduct_types.h
rtGetNaN.h      simpleProduct_initialize.c
rt_nonfinite.c  simpleProduct_initialize.h

8.新建一C的工程,将codegen/lib/simpleProduct/ 下的所有.c和.h文件均复制到该工程,并新建一 main.c文件,其内容如下:

#include<stdlib.h>
#include<stdio.h>
#include"simpleProduct.h"
#include"simpleProduct_initialize.h"
#include"simpleProduct_terminate.h"int main()
{simpleProduct_initialize();printf("%lf",simpleProduct(5,6));simpleProduct_terminate();return 0;
}

9.编译该工程并查看运行结果

Matlab2012Ra由M文件产生C代码相关推荐

  1. TensorFlow csv读取文件数据(代码实现)

    TensorFlow csv读取文件数据(代码实现) 大多数人了解 Pandas 及其在处理大数据文件方面的实用性.TensorFlow 提供了读取这种文件的方法. 前面章节中,介绍了如何在 Tens ...

  2. python怎么发送代码文件_python 通过 socket 发送文件的实例代码

    目录结构: client: #!/usr/bin/env python # -*-coding:utf-8 -*- import socket, struct, json download_dir = ...

  3. python如何调用文件_如何调用另一个python文件中的代码

    原博文 2017-07-10 15:56 − 无论我们选择用何种语言进行程序设计时,都不可能只有一个文件(除了"hello world"),通常情况下,我们都需要在一个文件中调用另 ...

  4. 统计java文件中的代码行数

    统计Java代码行数工具类  --  CodeCounterUtil.java 统计指定目录下的java文件中代码行数  --  public static int  getCodeNumFromFo ...

  5. java http 下载网页代码_Java下http下载文件客户端和上传文件客户端实例代码

    Java下http下载文件客户端和上传文件客户端实例代码 发布于 2021-1-14| 复制链接 摘记: 一.下载客户端代码 ```java package javadownload; import ...

  6. linux grep find查找文件夹、代码中的某行/字符串

    在Linux中,由于文件很多,代码很长,可能我们只知道其中的一两个字符串,如'test',这个时候我们要在那么多文件中找到这一字符串所在位置很难,因此可以使用grep和find寻找,find用于查找文 ...

  7. 调用另一个python文件中的代码

    python3.*版本下好像不一样,正确引用方法: utils是同级目录,options是文件,后面是函数 from .utils.options import parseOptions from . ...

  8. python读取txt文件代码-python批量处理txt文件的实例代码

    通过python对多个txt文件进行处理 读取路径,读取文件 获取文件名,路径名 对响应的文件夹名字进行排序 对txt文件内部的数据相应的某一列/某一行进行均值处理 写入到事先准备好的Excel文件中 ...

  9. python处理excel表格实例-使用Python操作excel文件的实例代码

    使用的类库 pip install openpyxl 操作实现 •工作簿操作 # coding: utf-8 from openpyxl import Workbook # 创建一个excel工作簿 ...

最新文章

  1. 4行代码,让app自动化框架支持 webview 混合应用操作
  2. 《机器人与数字人:基于MATLAB的建模与控制》——2.3节指数映射和k过程
  3. python 给word添加背景图片_Python如何使用word文档插入图片和表格
  4. html dom反选,HTML DOM系列教材 (五)- 事件
  5. Unity3d 新建xml 读取xml
  6. clickhouse Aggregatingmergetree表引擎
  7. 开源GIS的一些理解和介绍
  8. oracle授权怎么收费,Oracle数据库如何授权收费(Database Licensing)
  9. android上如何多开微信,手机微信多开怎么弄 安卓手机微信多开教程
  10. 外汇兑换人民币业务的居民
  11. 打不开wifi是怎么回事 笔记本wifi无法开启
  12. Spark SQL操作多数据源
  13. RuntimeError: stack expects each tensor to be equal size, but got [8] at entry 0 and [2] at entry 2
  14. php 实现信息采集(网页内容抓取)程序代码
  15. javaEye上对于南京软件公司的讨论
  16. 电脑快捷键和电脑磁盘清理
  17. 2021-2027全球与中国轻型商用车钢轮市场现状及未来发展趋势
  18. 56个国内常用快递公司网址
  19. Linux 的解压缩文件命令
  20. powerdesigner中name属性变为注释_se7en3_新浪博客

热门文章

  1. vue打包的文件加上版本号
  2. 【ChatGPT】【Sloved】Access denied,Error reference number: 1020
  3. 一些国外的信息咨询和新闻资讯不错的网站
  4. AIX存储管理之对物理卷的增删改操作
  5. 年前HCIA笔记的总结
  6. vue 路由里关于 TypeError: Converting circular structure to JSON 报错问题
  7. QMve丨php,php的 “冷”知识
  8. 2022 - 8 洛谷
  9. emc做oracle备份,Oracle备份和EMC存储到底谁说的对?
  10. 企微衍生的地理位置那点事