vc++与matlab混合编程技术应用分析

vc++与matlab混合编程技术应用分析

ID:34413641

大小:237.12 KB

页数:3页

时间:2019-03-05

vc++与matlab混合编程技术应用分析_第1页
vc++与matlab混合编程技术应用分析_第2页
vc++与matlab混合编程技术应用分析_第3页
资源描述:

《vc++与matlab混合编程技术应用分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ISSN1002——4956第26卷第1期2009年1月___一丁V0l_26No.1Jan.2009VC++与Matlab混合编程技术应用分析赵志强,刘志成。(1.首都医科大学设备与实验室管理处,北京100069;2.首都医科大学生物医学工程学院,北京100069)摘要:为高效、方便地绘制三维静动态图形,提出了一种基于VisualC++和Matlab混合编程的方法。运用MatlabCompiler简单、方便地实现VC++与Mattab的混合编程,生成独立于Matlab环境的三维图形程序。验实me㈣关键词:

2、混合编程;GUI;Matlab编译器中图分类号:TP39文献标识码:B文章编号:1002—4956(2009)01—009903技L兰Applhicatilonanalysisoftmi~xedprogramn-n"ngtechnmiqueusinngVVCt5++amndMatlab术-暑与ZhaoZhiqiang,LiuZhichengd管№(1.DepartmentofEquipmentSuppliesandLaboratory,CapitalMedicalUniversity,Beijing1000

3、69,China;2aSchoolofBiomediacalEngineering,CapitalMedicalUniversity,Beijing100069,China)理eAbstract:Fordrawingupthethree-dimensionalstaticanddynamicgraphefficientlyandconveniently,thispa—perproposesonekindofmixedprogrammingmethodbasedonVisualC++andMatlab.The

4、MatlabcompilerisusedtOrealizesimplyandeasilythemixedprogrammingusingVisualC++andMatlab,andtOgeneratetheindependentthree—dimensionalgraphprocedurefromMatlabenvironment.Keywords:mixedprogramming;GUI;Matlabcompiler与VC++结合充分,利用两者的优势是MatlabIx,Y,z]一cylinder(r,12

5、);surf(X,Y,z),gridon研究与运用的一个热点。借助VC++的强大功能和Matlab强大数值计算及图形绘制能力,能简单、快捷、有效地实现三维图形的绘制,而且所编译的程序可以脱离庞大的Matlab环境独立执行,当代码被编译成可执行程序后,又可极大地提高程序的安全性。采取具有很高编程效率的通用编程平台VC++与Matlab混合编程的方式,将更有助于发挥Matlab和VC的各自优势。1三维图形的模型和程序设计1.1在Matlab中绘制三维图形1.1.1绘制三维静态图形图1灯笼(1)灯笼。灯笼是特殊的

6、三维圆柱,在XY平面(2)散点圆球。先画出一个圆,然后对该圆进行上它的投影是圆,而半径,即Z,是不断地连续变化,如分层取点,每层取出的点数一定,如图2所示。再用函图l所示。具体算法如下。数scatter3实现:zeta一一pi/2:pi/12:pi/2;Ix,Y,z]一sphere(16);r一0.5COS(zeta)x—x(:);对x取点r一[O.5.r.0.5];Y—y(:);对Y取点Z—z(:);%对z取点收稿日期:2007—12—17作者筒介:赵志强(1979),男,山西省太原市人,硕士,工程师,主

7、要从C—floor(abs(Z)*255);事仪器设备管理及计算机应用.S—floor((abs(Z)+1)*50):1OO实验技术与管理生成一个M文件的框架,用户使用这一框架编制自己的应用程序,在自动生成的M文件中,采用了有效的方法管理对象句柄、执行调用函数等工作,提供了管理全局变量的方法,同时为调用函数自动添加子函数,以利于扩大应用范围。1.2.2创建并显示用户图形界面(1)打开Mat1ab—file—GUI或在Matlab命令窗口里输入GUIDE,打开GUI布局界面。(2)在GUI界面上选择布局编辑器

8、,建立所需的图形用户界面:①5个文本域(textfield),标签是在图图2散点圆球像窗口内某一点上的字符串。②坐标系(axes)用来创建一个新的坐标系;③3个框架(frame)是一个长方scatter3(X,Y,Z,S,C,filled)形,用于联合其他控件,而它则不会产生反应,一个框1.1.2绘制三维动态图形架中有文本域,而另外2个有文本域和列表框;④2个例如,螺旋转图。它是沿着具有规律变化的数据列表框(1i

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

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

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