第6课 matlab应用开发

第6课 matlab应用开发

ID:1341881

大小:884.00 KB

页数:41页

时间:2017-11-10

第6课 matlab应用开发_第1页
第6课 matlab应用开发_第2页
第6课 matlab应用开发_第3页
第6课 matlab应用开发_第4页
第6课 matlab应用开发_第5页
资源描述:

《第6课 matlab应用开发》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第6章MATLAB应用开发在MATLAB中可将C或Fortran源程序转换为m文件。还可以在MSVisualC++、MSVB、BC++、C++Builder、MSFortranPowerStation4.0、DigitalVisualFortran5.0等开发环境中执行MATLAB命令或m文件。也可使用其编译程序MCC将m文件转换为C或C++程序,从而生成独立于MATLAB执行环境的应用程序。M编译器的功用:使M文件经由C源程序生成MEX文件,以便保密和提高运行速度;使M文件经由C/C++源程序生成EXE文件

2、,以便独立于MATLAB和提高运行速度;产生CMEX的S函数,以便提高Simulink的运行速度;产生DLL,以便独立于MATLAB使用6.1将C或Fortran源程序转换为m文件1.编译器的安装和配置概述1)配置MATLAB编译器的前提准备安装C++编译器(如VC++、BC++、C++Builder)安装MATLABCompiler、C/C++MathLabrary和C/C++GraphicsLabrary2)在MATLAB中设置C或Fortran编译程序的目录,为产生MEX文件进行预配置mex–setup

3、DOS窗口出现:Selectacompiler:[1]BorlandC++Builderversion6.0inE:ProgramFilesBorland[2]LccCversion2.4inG:MATLAB6P5syslcc[3]MicrosoftVisualC/C++version7.0inD:ProgramFilesMicrosoftVisualStudio.NET[4]MicrosoftVisualC/C++version6.0inD:ProgramFilesMicrosoftVis

4、ualStudio[0]NoneCompiler:4Thedefaultoptionsfile:"C:DocumentsandSettingszgrApplicationDataMathWorksMATLABR13mexopts.bat"isbeingupdatedfromG:MATLAB6P5BINWIN32mexoptsmsvc60opts.bat...InstallingtheMATLABVisualStudioadd-in...UpdatedD:ProgramFilesMi

5、crosoftVisualStudiocommonmsdev98templateMATLABWizard.awxfromG:MATLAB6P5BINWIN32MATLABWizard.awxUpdatedD:ProgramFilesMicrosoftVisualStudiocommonmsdev98templateMATLABWizard.hlpfromG:MATLAB6P5BINWIN32MATLABWizard.hlpUpdatedD:ProgramFilesMic

6、rosoftVisualStudiocommonmsdev98addinsMATLABAddin.dllfromG:MATLAB6P5BINWIN32MATLABAddin.dllMergedG:MATLAB6P5BINWIN32usertype.datwithD:ProgramFilesMicrosoftVisualStudiocommonmsdev98binusertype.datNote:IfyouwanttousetheMATLABVisualStudioadd-i

7、nwiththeMATLABC/C++Compiler,youmuststartMATLABandrunthefollowingcommands:cd(prefdir);mccsavepath;(Youonlyhavetodothisconfigurationsteponce.)3)配置正确性的验证(1)mex应用程序的验证在MATLAB窗口拍入命令:%把用户目录指定为当前目录(重要步骤!)cdd:mywork%由my_yprime.c生成my_yprime.dll文件mexmy_yprime.c%运行my

8、_yprime.dll文件my_yprime(1,1:4)%获得my_yprime.dll文件的位置信息whichmy_yprimeans=2.00008.96854.0000-1.0947d:myworkmy_yprime.dll(2)在MATLAB中验证mcc应用程序mcc-xmy_yprime_m%<1>my_yprime_m(1,1:4)whichmy_yprime_mans=2.000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。