[转载]MATLAB Compiler——将MATLAB代码转换为独立C/C++代码
(2015-06-11 10:35:33)
标签:
转载 |
分类: matlab |
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 |
自动将 M 文件转换为高性能 C 或 C++ 代码 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
利用第三方 C/C++ 编译器编译生成的 C/C++ 代码,支持多种用途 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
支持多种工具箱函数,允许将 MATLAB 基本算法免费发布使用 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
MATLAB 数学库和图形库支持各种 MATLAB 基本数学、图形应用,可以将 MATLAB 图形应用程序独立发布给最终用户。 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
有效地提高执行速度,显著地提高 MATLAB 代码的性能 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
产生注释良好的、可移植的 C 代码,便于维护和更新 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
提供代码隐藏功能,用来保护专利算法 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
可以利用 Microsoft Visual Studio 编辑、编译、运行 MATLAB 应用程序 |
强大的功能
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
MATLAB 中的矩阵语言和数学函数已经过优化,适于快速数组操作。但其他类型的代码如:基于标量的操作,当转换为 C 或 C++ 后,可以明显加速。 MATLAB Compiler 使这一转换变得快速而简捷。
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
通过提供一条自动化的途径,实现从 MATLAB 交互式原型环境到高性能的基于数学的应用程序的转换。 MATLAB Compiler 可以节省您宝贵的开发时间。
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
将 MATLAB 代码纳入独立应用程序中只要简单三步:
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
用 MATLAB Compiler 将 M 文件转为 C 代码 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
用标准 ANSI C 编译器将 C 源代码编译成 obj 文件 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
将结果代码连接到 MATLAB C 数学库及任何专门应用文件 |
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
支持将 MATLAB 函数文件转变成为共享库 , 作为 C/C++ 运行库 ( Run-time Library ) 提供给其他 C/C++ 文件调用。
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
MATLAB Compiler 自动地将 M 语言函数文件转变成为标准的 C 语言文件,并且可以自动编译生成下列的文件:
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
脱离 MATLAB 环境的独立可执行应用程序 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
MATLAB 环境下的 C 语言 MEX 文件 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
在 Simulink 环境下使用的 C 语言 S-function 文件 |
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
在 MATLAB 命令窗口中使用 Compiler , 通过使用不同的命令行参数控制生成代码的过程。例如代码的类型、独立应用类型等。
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
MATLAB Compiler 可以编译包含下列特性的 M 语言函数文件:
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
多维数组 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
结构 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
元胞数组 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
稀疏矩阵数组等 |
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
MATLAB 数学库包含了可调用的、通过工业测试的数学计算、数据分析、矩阵及文件存取等 MATLAB 函数的 C/C++ 语言版本,提供了在 C/C++ 语言中使用 MATLAB 核心函数的能力。这些数学函数超过了http://www.hirain.com/images/matlab/compiler_clip_image002.gifCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
矩阵运算 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
矩阵比较 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
线性方程解算 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
LU,QR,SVD和特征值 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
逆矩阵,行列式,指数 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
初等数学 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
ß,á,x和双曲函数 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
基本统计和数据分析 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
多项式的根 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
滤波器,卷积及快速傅里叶变换 (FFT) | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
插值 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
字符串操作 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
文件输入/输出 |
http://www.hirain.com/images/matlab/jiao.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB
MATLAB C/C++ 图形库包含了大约 350 多个图形子程序。有了图形库,利用 MTLAB 编译器能将包含 MATLAB 图形、图像、用户界面的 M 文件变成一个 C/C++ 的应用程序。这些应用程序可以包括:
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
创建 MATLAB 风格的 2-D 、 3--D 图形,诸如散点、直线、直方图、饼图、极坐标图、 曲面、网格图、 等值图等 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
创建 MATLAB 的用户界面,如:对话框,无线电按钮,菜单,框架,列表框,滚动条,编辑域及弹出菜单 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
显示 MATLAB 图形 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
在 3-D 曲面上应用光照及阴影效果 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
旋转、放大及滚动打印 | |
http://www.hirain.com/images/matlab/jiao2.jpgCompiler——将MATLAB代码转换为独立C/C++代码" TITLE="[转载]MATLAB |
利用 Z-- 缓存或 Painter's 算法进行着色渲染( render
)。 这些功能都可在 C/C++ 环境下的程序中保留 |
后一篇:脑科学对基金经理的八个启示