mcc函数将matlab的m文件转化为c/c++文件

mcc函数命令格式:mcc[-option] fun [fun2...][mexfile1...][mlifile...]

函数作用:将matlab程序中的fun.m转化为fun.c或fun.cpp

1.MCC命令

Matlab编译器使用mcc命令能将一个M文件翻译成C文件,同时生成一个相应的包裹文件,这个包裹文件包含了编译器产生的代码和它支持的可执行文件类型之间所需的接口。利用该包裹文件提供的接口,生成的C文件能用在任何编译器所支持的可执行文件类型(如MEX文件、EXE文件、DLL文件)中,这些C文件与最终生成的可执行文件是相互独立的。
Matlab编译器(Lcc)在特定的条件下能自动调用mex和mbuild函数,尤其是mcc –x/-m/-p时。

(1)创建MEX文件
>>mcc –x filename (注意这个命令在2008a中已经去掉了)将M文件filename.m翻译成C代码,并生成一个可被Matlab直接调用的C的MEX。

(2)创建simulink S函数>>mcc –s filename
将M文件filename.m翻译成C代码,并生成一个相应的simulink S函数,该函数的输入输出变量的大小可动态改变。

(3)创建可独立执行的C程序
>>mcc –m filename
将M文件filename.m翻译成C代码,生成的可执行文件能独立于Matlab运行环境。

(4)创建可独立运行的C++程序
>>mcc –p filename
将M文件filename.m翻译成C++代码,生成的可执行文件能独立于Matlab运行环境。

(5)创建可独立运行的C图形库函数
>>mcc –B sgl filename
如果filename.m中包含了对Matlab图形处理函数的调用,将filename转换成为C语言,并生成一个能独立于Matlab运行环境的可执行程序。

(6) 创建可独立运行的C++图形库函数
>>mcc –B sgl cpp filename
如果filename.m中包含了对Matlab图形处理函数的调用,上述命令,将filename转换成为C++语言,并生成一个能独立于Matlab运行环境的可执行程序。

(7)创建C函数库
>>mcc –m –W lib:libfoo –T link:libfoo.m
创建一个C函数库

MATLAB的MCC命令相关推荐

  1. 使用MATLAB的MCC命令生成C/C++程序

    转载:http://blog.csdn.net/hippig/article/details/8519421 首先,配置MATLAB 用如下命令: mex –setup mbuild -setup 例 ...

  2. matlab mcc linux,使用MATLAB的MCC命令生成C/C 程序

    首先,配置MATLAB 用如下命令: mex –setup mbuild -setup 例一:将m文件转化成库文件使用 1.建立一个名为ceshidll.m的M函数文件,该函数的功能是输入两组数完成两 ...

  3. matlab mcc生成exe,使用MATLAB的MCC命令生成C/C++程序

    轉載:http://blog.csdn.net/hippig/article/details/8519421 首先,配置MATLAB 用如下命令: mex –setup mbuild -setup 例 ...

  4. matlab mcc 参数,matlab中mcc编译器参数的含义

    创建动态链接库主要有两种方法: 一种是使用Matlab 为VC++ IDE提供的Add-in.这种方法比较简单,方便快捷,只要在VC++中创建工程的时候选择Matlab Project Wizard, ...

  5. matlab中 mcc、mbuild和mex命令详解

    先简单的说说mcc.mbuild和mex到底怎么回事: mcc将M文件转换成C/C++文件和相应的MEX包裹文件(需要Matlab编辑器),但在特定条件下可以自动调用mbuild或者mex mex将C ...

  6. matlab中 mcc/mbuild/mex 区别

    mcc 的作用是将 .m文件编译为 c/c++动态链接库文件,使你可以在 c/c++程序中使用 matlab的一些函数功能.mcc 也可以将.m文件编译为exe可执行文件. mex 的作用是将 c/c ...

  7. MATLAB基础操作--命令窗口

    MATLAB基础操作–命令窗口 常用的赋值运算符-'='对变量进行赋值 x=9-5 x = 4 x-8=9 x-8=9 ↑ 错误: '=' 运算符的使用不正确.要为变量赋值,请使用 '='.要比较值是 ...

  8. matlab icol,Matlab 图像处理相关函数命令大全

    Matlab 图像处理相关函数命令大全 一.通用函数: colorbar 显示彩色条 语法:colorbar \ colorbar('vert') \ colorbar('horiz') \ colo ...

  9. matlab图像剪裁命令imcrop()

    matlab图像剪裁命令imcrop() 调用格式: I2=imcrop(I,RECT): X2=imcrop(X,MAP,RECT): RGB2=imcrop(RGB,RECT): 其中,I.X.R ...

  10. 【Matlab】使用Matlab运行Windows命令行命令+实例

    可以使用Matlab的一些命令来帮助程序运行.比如说 ! calc % 打开计算器 ! mspaint % 打开画图 dos calc % 打开计算器 比如一个程序要运行很长时间,而我们又不能一直守在 ...

最新文章

  1. 全栈 - 20 Web 基础 网页的血肉 CSS
  2. 知识图谱实践篇(三):D2RQ SPARQL endpoint与两种交互方式
  3. 自定义ViewGroup 实现拖动跟快速滚动的效果
  4. 王者荣耀不同服务器能显示微信好友吗,王者荣耀怎么看微信好友在那个区
  5. 整合使用jeecg-boot微服务问题
  6. idea+java+selenium自动化测试环境搭建
  7. 联通 吉比特无源光纤接入用户端设备(GPON ONU)TEWA-800G超级管理员 如何密码获取
  8. java 解析json数据流的几种方式
  9. 从html源码中获取图片链接地址和视频链接地址
  10. ASTC纹理压缩格式详解
  11. 计算机桌面出现输入框,Mac电脑使用:桌面底部莫名出现白色输入框解决的解决办法...
  12. 目标检测tricks(基于detectron2)
  13. 运动式耳机品牌排行榜,运动耳机排名前六
  14. PYTHON-模块 re subprocess
  15. Linux安装cuda10.2
  16. 基于matlab的眼底视网膜静脉血管分割仿真
  17. [《关于外婆家的一些记忆》闲笔记事集]2012年1月22日
  18. python图像隐写_在图像中隐藏数据:用 Python 来完成图像隐写术
  19. 6个漂亮的各类型网站源代码打包分享
  20. 李锐:金龙客车DMS上云实践以及对网络、混合云、弹性、运维、安全的思考

热门文章

  1. since作为连词引导时间状语从句的用法
  2. 视频无法播放,视频打不开怎么办?可用这款视频修复工具快速修复
  3. stm32f103c8t6--sd卡的读写flash地址空间的数据读取
  4. 知乎周源微信_每周源代码3
  5. 怎么样恢复移动硬盘格式化的数据呢?
  6. TypeScript + React + Redux 实战简单天气APP全套完整项目
  7. stm32 系统进入stop模式_STM32开发笔记78: 2种STOP模式的唤醒方法
  8. 按键精灵-5-按键精灵控制脚本流程2
  9. XCode11上传ipa到AppStoreConnect
  10. pc弹窗宽度_弹窗设计的5条原则