加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码

(2015-06-11 10:35:33)
标签:

转载

分类: matlab
 MATLAB Compiler——将MATLAB代码转换为独立C/C++代码

M ATLAB Compiler 可以将 M 语言函数文件自动转化产生独立 C/C++ 代码,这些 M 语言函数包含了大多数利用 M 语言开发的 MATLAB 应用程序,其中包括数学、图形和 GUIDE 开发的图形界面等。通过将 MATLAB M 语言函数算法转换为 C 或 C++ 源代码,可以利用 MATLAB 的算法开发速度快的优势,经 Compiler 自动转化代码之后,允许用户将 MATLAB 的已有算法同自己的工程结合起来,有效地加快 MATLAB 应用程序的开发速度和应用程序的运行速度。
注: MATLAB Compiler 3.0 内部集成了 MATLAB C/C++ Math Library 、 MATLAB Graphics Library
http://www.hirain.com/images/matlab/compiler_clip_image002.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" />
特点
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 自动将 M 文件转换为高性能 C 或 C++ 代码
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 利用第三方 C/C++ 编译器编译生成的 C/C++ 代码,支持多种用途
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 支持多种工具箱函数,允许将 MATLAB 基本算法免费发布使用
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> MATLAB 数学库和图形库支持各种 MATLAB 基本数学、图形应用,可以将 MATLAB 图形应用程序独立发布给最终用户。
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 有效地提高执行速度,显著地提高 MATLAB 代码的性能
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 产生注释良好的、可移植的 C 代码,便于维护和更新
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 提供代码隐藏功能,用来保护专利算法
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 可以利用 Microsoft Visual Studio 编辑、编译、运行 MATLAB 应用程序

强大的功能
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 加快执行速度
MATLAB 中的矩阵语言和数学函数已经过优化,适于快速数组操作。但其他类型的代码如:基于标量的操作,当转换为 C 或 C++ 后,可以明显加速。 MATLAB Compiler 使这一转换变得快速而简捷。

http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 缩短开发时间
通过提供一条自动化的途径,实现从 MATLAB 交互式原型环境到高性能的基于数学的应用程序的转换。 MATLAB Compiler 可以节省您宝贵的开发时间。

http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 编译过程只需三个步骤
将 MATLAB 代码纳入独立应用程序中只要简单三步:
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 用 MATLAB Compiler 将 M 文件转为 C 代码
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 用标准 ANSI C 编译器将 C 源代码编译成 obj 文件
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 将结果代码连接到 MATLAB C 数学库及任何专门应用文件

http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> MATLAB共享库
支持将 MATLAB 函数文件转变成为共享库 , 作为 C/C++ 运行库 ( Run-time Library ) 提供给其他 C/C++ 文件调用。

http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 丰富的独立代码类型
MATLAB Compiler 自动地将 M 语言函数文件转变成为标准的 C 语言文件,并且可以自动编译生成下列的文件:
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 脱离 MATLAB 环境的独立可执行应用程序
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> MATLAB 环境下的 C 语言 MEX 文件
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 在 Simulink 环境下使用的 C 语言 S-function 文件

http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 命令行指令
在 MATLAB 命令窗口中使用 Compiler , 通过使用不同的命令行参数控制生成代码的过程。例如代码的类型、独立应用类型等。

http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 支持多种M语言特性
MATLAB Compiler 可以编译包含下列特性的 M 语言函数文件:
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 多维数组
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 结构
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 元胞数组
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 稀疏矩阵数组等

http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 集成MATLAB数学库
MATLAB 数学库包含了可调用的、通过工业测试的数学计算、数据分析、矩阵及文件存取等 MATLAB 函数的 C/C++ 语言版本,提供了在 C/C++ 语言中使用 MATLAB 核心函数的能力。这些数学函数超过了http://www.hirain.com/images/matlab/compiler_clip_image002.gifCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" />超过 600 个,包括:
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 矩阵运算
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 矩阵比较
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 线性方程解算
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> LU,QR,SVD和特征值
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 逆矩阵,行列式,指数
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 初等数学
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> ß,á,x和双曲函数
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 基本统计和数据分析
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 多项式的根
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 滤波器,卷积及快速傅里叶变换 (FFT)
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 插值
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 字符串操作
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 文件输入/输出

http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 集成MATLAB图形库
MATLAB C/C++ 图形库包含了大约 350 多个图形子程序。有了图形库,利用 MTLAB 编译器能将包含 MATLAB 图形、图像、用户界面的 M 文件变成一个 C/C++ 的应用程序。这些应用程序可以包括:
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 创建 MATLAB 风格的 2-D 、 3--D 图形,诸如散点、直线、直方图、饼图、极坐标图、 曲面、网格图、 等值图等
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 创建 MATLAB 的用户界面,如:对话框,无线电按钮,菜单,框架,列表框,滚动条,编辑域及弹出菜单
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 显示 MATLAB 图形
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 在 3-D 曲面上应用光照及阴影效果
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 旋转、放大及滚动打印
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码" /> 利用 Z-- 缓存或 Painter's 算法进行着色渲染( render )。
这些功能都可在 C/C++ 环境下的程序中保留

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有