已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
很多同学都用过Matlab吧,其强大的计算能力和方便的工具箱让我们在面对数值计算方面的问题可以轻松的应对。但是这些便捷的前提是我们在机器上安装了matlab,如果没有安装的电脑要使用怎么办呢?下面有几种方法,我们来分别了解下一在这里我来说一下如何生成独立应用程序的步骤,主要是在没有安装matlab的机器上运行程序,希望对于新手来说有一个帮助.我应用的版本是7.1的. 在没有安装matlab环境的机器中运行matlab程序的步骤: 1.应用matlab编写完成你要实现功能的程序;2.输入命令mcc mv *.m 等待matlab处理文件,matlab会生成好多文件的,慢,需要等待;3.在matlab安装的文件夹中,寻找C:Program FilesMATLAB71toolboxcompilerdeploywin32这个文件夹,然后将这个文件夹中的所有内容复制到你所需要运行matlab程序的机器上,运行MCRInstaller这个程序,将可以matlab的运行库安装到机器上,准备工作完成了,很简单的,可我却弄了很长时间才明白;4.把matlab编译完成的所生成的所有文件,考到你所需要运行matlab程序的机器上;5.运行所生成的*.exe文件,就可以了。二,资料一:7.3.4 编译后程序的发布 无论编译后产生的是可执行文件,还是动态连接库,要使它们能够发布到别的没有安装MATLAB的计算机上使用,必须在目标计算机上安装MCR,不能只是简单地把编译后产生的文件复制到目标计算机上。 可以利用MATLAB命令buildmcr来创建可以发布给最终用户的MCR安装文件。 buildmcr的功能是创建一个包含MCR需要的所有文件的ZIP压缩文件。buildmcr有如下两种调用方式: zipfile = buildmcr zipfile = buildmcr(dirname) 其中返回值zipfile是产生MCRInstaller.zip的完整路径名。在没有输入参数的情况下,buildmcr会把产生的MCRInstaller.zip保存到地址$MATLAB/toolbox/compiler/deploy/ /MCRInstaller.zip。 其中$MATLAB代表MATLAB的安装目录,代表不同的计算机架构。比如在Windows上,默认的MCRInstaller.zip的路径为$MATLABtoolboxcompilerdeploywin32MCRInstaller.zip。 相应地,在Linux上,默认的MCRInstaller.zip的路径为$MATLAB/toolbox/compiler/deploy/glnx86/MCRInstaller.zip。 也可以使用输入参数dirname来指定MCRInstaller.zip的保存目录。buildmcr(.)将把产生的MCRInstaller.zip保存到当前工作目录。 一般来说,需要发布的文件有3个: (1)编译得到的可执行文件或者库函数。(2)CTF文件。(3)MCRInstaller.zip。在最终用户的计算机上,首先需要把MCRInstaller.zip解压,并把MCR中可执行文件所在目录加到系统路径上,然后就可以使用编译后的程序了。 注意:MCR不支持在startup.m中使用addpath命令增加搜索路径。 startup.m是一个可以让用户设置一些关于MATLAB运行的个性化设置。如果你在运行MATLAB编译器的计算机上使用startup.m来给MATLAB增加一些特别的搜索路径,那么发布的程序运行时会报错。必须让addpath命令只在非发布情况下才有效。利用isdeployed命令,在startup.m判断是否运行相关的命令: if isdeployed addpath() %其他一些命令endif另外,编译后发布的程序在运行时需要先把CTF解压。所以在运行这些程序时需要确保对CTF文件所在目录有写权利。否则,发布的程序在执行时会报错。如果编译后的程序以光盘的方式发布,那么程序必须先复制到硬盘的某个目录,然后才运行。 资料二:1、使用matcom方法,但是matcom函数太少,不适合使用。2、将matlab文件通过命令生成动态链接库dll,在VC程序中调用。(注:与资料一的叙述有矛盾这处)3、直接在客户机上安装$MATLABtoolboxcompilerdeploywin32目录下的MCRInstaller.exe程序(83M),就可以了。或者通过matlab命令生成一个CRInstaller.zip文件,解压缩到客户机上,并将动态链接库目录(?是bin目录吗?)添加到PATH环境变量中。相比之下还是运行MCRInstaller.exe省事一些,虽然比MCRInstaller.zip要大一点。三,一般我们在编写matlab中的gui时,我们都是生成一个fig文件和一个m文件的,但是如果我们要生成独立的应用程序,就是exe程序时,最后让它把两个文件合成一个文件,这样容易生成。 方法是在figure窗口中点击file下的export就行了,生成默认文件名为_export.m文件(比如a_export.m),然后我们需要安装matlab complier,如果你已经安装就直接运行mcc -m a_export.m上面的命令的默认是a_export.m在当前的工作目录下面,如果不是就拷贝过来,或者加上绝对路径就行了。 安装matlab complier的过程如下: mbulid -setup 出现: Please choose your compiler for building standalone MATLAB applications: Would you like mbuild to locate installed compilers y/n? 输入y,然后回车,出现 Select a compiler: 1 Lcc-win32 C 2.4.1 in D:MATLABR2007bsyslcc 0 None Compiler: 如果你机器上有vc+之类的编译器的话,也会被列出来的,我电脑上没有,所以只有一个 matlab自带的编译器,这里我们输入1,然后回车,出现如下: Please verify your choices: Compiler: Lcc-win32 C 2.4.1 Location: D:MATLABR2007bsyslcc Are these correct?(y/n): 然后输入y,表示确认就行了,出现安装成功信息,如下: Trying to update options file: C:Doc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版五年级数学下册期末质量检测题及答案经典
- 心脏损害防护:儿童风湿热护理重点
- 福建省南平市延平区四年级上学期数学《“梯形”种类(等腰梯形、直角梯形)认识》
- 推焦车维修合同
- 夜市商贩入住合作合同
- 企业网络安全应急演练项目完成情况、问题剖析及改进方案
- 工业固废资源化利用项目完成情况复盘汇报
- 陕西省延安市小学三年级上学期数学期中测试卷
- 2026年管道工(管道安装工艺)自测试题及答案
- 吉林省通化市小学一年级上学期数学期中考试试题
- 2025年新版工会知识竞赛试题(附答案)
- 文物建筑勘查设计取费标准(2020年版)
- 水尺计重的资料
- 中小学(中职学校)学生餐饮保障突出问题台账
- GB/T 3672.1-2002橡胶制品的公差第1部分:尺寸公差
- GB/T 26746-2011矿物棉喷涂绝热层
- 黑龙江八一农垦大学-渠文军-答辩通用PPT模板
- 高中会考化学知识点
- 盾构法施工工艺及施工过程分步介绍
- 工程制图—考试题库及答案
- 二十八星宿对照表
评论
0/150
提交评论