博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matlab将M文件直接编译为可独立使用的EXE可执行文件
阅读量:6904 次
发布时间:2019-06-27

本文共 594 字,大约阅读时间需要 1 分钟。

hot3.png

matlab编译器可将M文件直接编译为可独立使用的EXE可执行文件,程序可脱离matlab直接运行,且程序完成了编译工作,执行速度优于原M文件。

首先要启动编译器的配置工作。

mex -setup

根据提示选择合适的编译器。下次使用matlab时,编译器的配置依然有效。当用户下次需要使用其它编译器时,需要对系统的编译器环境进行重配置,其命令如下:

mbuild -setup

matlab中提供了函数mcc()实现编译工作:

mcc [-options] mfile1 [mfile2 ... mfileN]

用于编译M文件,其中参数options设置编译后的文件类型,可选类型包括:

-x,生成MEX文件,即DLL文件

-m,生成独立执行的EXE文件

-p,生成独立执行的C++文件

-s,生成simulink S函数

-B,生成可独立运行的C图形库函数

-B sgl,生成可独立运行的C++图形库函数

-m -W,生成C函数库

举个小例子:

A=[1 2 3;4 5 6;7 8 9];disp(A);%显示矩阵pause(10);%暂停10秒

将上述的matlab代码编译成exe文件:

当前目录下,执行:

mcc -m filename

得到运行结果:

结果实在DOS界面中生成的。

转载于:https://my.oschina.net/u/923087/blog/279145

你可能感兴趣的文章
Apache安装
查看>>
C语言练习题库----数组
查看>>
算法的时间复杂度详解
查看>>
制作3D旋转视频展示区
查看>>
Spring.Net初认识——竹子整理
查看>>
win7 下 vmware 虚拟机开后 w字母键失效不能用 解决方案:
查看>>
[网络流24题-8]汽车加油行驶问题
查看>>
Vim使用技巧(2) -- 插入模式技巧 【持续更新】
查看>>
Spring MVC+Fastjson之时间类型序列化
查看>>
【ospf-路由过滤】
查看>>
进阶: 案例八: Drag and Drop(动态)
查看>>
Remove Duplicates from Sorted List II
查看>>
Python中else的用法
查看>>
蓝桥杯 迷宫
查看>>
多行截断
查看>>
完成个人中心 导航标签
查看>>
使用位生成子集
查看>>
需求分析--12章 过程建模
查看>>
C#运用实例.读取csv里面的词条,对每一个词条抓取百度百科相关资料,然后存取到数据库...
查看>>
css3选择器
查看>>