预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 VO++与Matlab混合编程技术应用分析VC++andMatlabApplicationanalysisofmixedprogrammingtechniqueusing三维图形的模型和程序设计与VC++结合充分,利用两者的优势是Matlab研究与运用的一个热点。借助VC++的强大功能和有效地实现三维图形的绘制,而且所编译的程序可以脱离庞大的Matlab环境独立执行,当代码被编译成可执行程序后,又可极大地提高程序的安全性。采取具有很高编程效率的通用编程平台VC++与Matlab混合编程的方式,将更有助于发挥Matlab和VC的各1.1在Matlab中绘制三维图形(1)灯笼。灯笼是特殊的三维圆柱,在XY平面上它的投影是圆,而半径,即Z,是不断地连续变化,如图1所示。具体算法如下。(2)散点圆球。先画出一个圆,然后对该圆进行分层取点,每层取出的点数一定,如图2所示。再用函数scatter3实现:实验技术与管理赵志强1,刘志成2(1.首都医科走学设备与实验室管理处,北京100069,2.首都医科大学生物医学工程学院,北京c++和Matlab混合编程的方法。运用MatlsbCompiler简单、方便地实现Vc++与Matlab的混合编程,生成独立于Matlab环境的三维图形Matlab强大数值计算及图形绘制能力,能简单、快捷、自优势。L1.1绘制三维静态图形r一[o.5,r,0.5];[x,y,z]=cylinder(r,12),[x,y,z];sphere(16);第26卷第1期2009年1月擒要:为高效、方便地绘制三维静动态图形,提出了~种基于Visual程序。关键词:混合编程;GUI;Mattab编译器中图分类号:TP39文献标识码:B文章编号:l002—4956(2009)0卜0099—03ZhaoZhiqian91,LiuZhichen92MedicalUniversity,BeijingBiomediaealUniversity,BeiiingmethodC++andMatlab.TheMatlab,andfrom1zeta一~pi/2:pi/12;pi/2I收稿日期:2007作者简介:赵志强(1979一),男.山西省太原市人,硕士,工程师,主要从事仪器设备管理及计算机应用.图1灯笼X=x(:);%对x取点Y=y(;)}%对y取点Z—z(:),%对z取点s=floor((abs(Z)+1)*50);.I..S...S...N...,.,1...9..0..,2...--.....4...9..—5—61—2034/TExperimentalTechnologyManagementV01.26Jan.2009100069)(1.DepartmentEquipmentSuppliesandLaboratory,Capiml100069.China;2.SchoolEngineering,Capital100069,China)Abstract:Fordrawingthethree-dimensionalstaticdynamicgraphefficientlyconveniently,thisproposeskindbasedVisualcompilerisusedrealizesimplyeasilyindependentprocedureenvironment.Keywords:mixedprogramming;GUIr=0.5+cos(zeta);surf(x,y,z),gridc。floor(abs(Z)*255);CNlNo.1uppa—pertotOgenerate1217oneonI 万方数据 VC++与Matlab混合编程的实现和图形例如,螺旋转图。它是沿着具有规律变化的数据指定的轨道画成的,见图3。代码为:1.2用Matlab的GUI图形用户界面建立M文件1.2。l甩户图形界面概迷用户图形界面(GuI)是程序的图形化界面。使用用户界面开发环境可以方便地创建GUI应用程序,图形用户界面开发环境根据用户设计的GUI布局,自动生成一个M文件的框架,用户使用这一框架编制自己的应用程序,在自动生成的M文件中,采用了有效的方法管理对象句柄、执行调用函数等工作,提供了管理全局变量的方法,同时为调用函数自动添加子函数,以创建并显示用户图形界面(1)打开Matlab—file—GUI或在Matlab命令窗(2)在GUI界面上选择布局编辑器,建立所需的像窗口内某一点上的字符串。②坐标系(axes)用来创建一个新的坐标系;③3个框架(frame)是一个长方形,用于联合其他控件,而它则不会产生反应,一个框架中有文本域,而另外2个有文本域和列表框;④2个box)可显示一系列文本字符串,可用单击或双击选择其中的一个字符串