matlab程序转换成C语言_第1页
matlab程序转换成C语言_第2页
matlab程序转换成C语言_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、matlab程序转换成C语言要将用Matlab语言编写的函数文件编成可独立执行的*.exe文件(即可脱离Matalab环境的执行程序),首先要安装和配置好MatlabCompiler,一般来说,在安装Matlab时就已经安装了相应版本的MatlabCompilero只是不同版本的Matlab,其编器的使用方法有一定的差异,这一点要引起一定的注意。在确定安装好MatlabCompiler后,还需要对Compiler进行适当的配置,方法是在Matlab命令窗口输入:Mbuild-setup然后根据提示执行相应的操作,使用者可根据白己计算机中现有编器的情况选择合适的编器,如VC+、VC+、Bland

2、C的编器等,目前Matlab好象还不支持VC+(我计算机安装的就是VC+2005,Matlab就无法识别)。当然,如果你的计算机里根本就没有安装其他任何语言的编器,也可选择Matlab白带的Lcc编器,其实这个编器对大多数用户已经够用了(我就是选择的Matlab白带的Lcc编器)。配置好编器后,白然就是对白己编写的M文件进行编了。将M文件编,为独立可执行文件的语法是:>>mcc其中fun1就是最后的可执行文件的名称。另外,也可通过采用命令关-o指定编,最终目标文件的名称,如mcc-omrank_main,就是将编后的文件指定为。编后的生成文件根据编器的版本不同而不同。具体的可参阅相

3、关资料。如果要在没有安装matlab的计算机上执行编后的程序,首先要将MATLAB701toolboxcompilerdeploywin32中的安装到该计算机上以前的版本是。其次是要将安装目录runtimewin32”这个路径添加到该计算机的环境变中,添加的方法是:右击我的电脑”属性”高级”环境变量”添加”指定一个变名,然后将上述路径复制到里面就可以了。第三步是将编生成的相相关文件拷贝到同一目录下(当然其他目录亦可)。第四步是打开MS-dos操作窗口,进入到编后的*.exe程序所在的目录,执行编生成的*.exe文件即可。需要说明的一个问题:如果你的程序还附带有图片(如Version上的图标)、

4、Web页面(如help文档),在编的时候可能无法与M文件一起编(因为我没有试过,也没有看到有关这方面的介绍),这没有关系,先在计算机上执行一次你编,后生成的独立可执行文件,这时在同一目录下会生成一个以你编,后的程序名+_mcr结尾的文件夹,这时,你只需要把与程序相关的图标和Web页面拷贝到该文件夹中的Matlabprogram下面的一个子目录(一般与用于编的文件夹名相同)中即可。from:matlab设计算法很简单,但是在c上去实现就比较麻烦了,采用matlab自带的mcc链接工具可以方便快速地将需要的m文件转换为c文件。将m文件转换为c文件有一个很重要的地方需要注意:m文件的开头必须是fun

5、ction输出参数1,输出参数2,.=m文件名(输入参数1,输入参数2.)。否则的话,会提示".isascriptM-fileandcannotbecompiledwiththecurrentCompiler."实例,将以下语句编写为m文件保存。functionyfft=tstmcc();y=1,2,3,5,8;yfft=fft(y,100);在matlab下执行即可生成c和h文件。如何把Matlab中的m文件转化成C语言代码今天应同学的要求,折腾了一下如题所示的转化,过程略显复杂,但最终结果还是可以,即:现在一打开直接会显示一个由M文件向Cpp转化的小工具,如下图所示:现

6、在把折腾的过程总结如下:前提:1. 已经下载程序,如果未下载可到地址中下载;2. 机器已经安装或以上版本;3. 机器已经安装了软件MicrosoftVisualC+;操作步骤:1. 安装注意:安装之前,首先在matlab的安装目录下手动建立文件夹:MATLAB701bintoolboxmatlabgeneral.2. 第一次运行运行自动搜索VC编译器并提示用户是否安装,之后提示是否安装有MATLAB,回答安装后,如果没有建立文件夹MATLAB701bintoolboxmatlabgeneral,则发生错误。手动建立1.中所说的文件夹,再重新启动即可。3. 启动MATLAB,运行以下命令:cdc

7、:matcom45%MATcom的安装路径diarympathmatlabpathdiaryoff复制文件文件至UVisualC+CommonMSDev98bin目录。+中的操作运行VisualC+,并从菜单中选择Tools->Customize->Add-insandMacroFiles,选择Browse,改变文件类型为Add-in(.dll),选择文件,确定。补充如果你安装的为中文版,则相应的路径为工具定制附加项.6.在VisualC+的开发环境中可以看到一个VisualMATcom工具条,安装成功很好用,转别人的今天写这个matlab程序怎么转成C吧1程序开始要:function=文件名A()而且保存的时候文件名要和文件名A”相同!2执行步骤:Commandwindow下:1mbuild-setup2提示:Wouldyoulikembuildtolocateinstalledcompilersy/ny输入Y3Selectacompiler:1选择1。N我选择的是2根据自己的情况选择4Arethesec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论