全文预览

基于matlabGui函数画图设计

上传者:qnrdwb |  格式:doc  |  页数:27 |  大小:2435KB

文档介绍
tan(x)plot(x,y)图形如图3.4所示:图3.4正切函数y=tanx图3.4显示的是一个正切函数图形,对图形颜色选择绿色,图形粗细选择粗,形状选择五角星,可得到如图3.5所示的效果图。图3.5正切函数y=tanx对比图第四章三维图形设计在三维图形设计中,图形模块总体分为两大部分:第一部分通过按钮1针对特殊的三维函数进行画图;第二部分通过按钮2针对一般的三维函数进行画图;其中,第一部分以Edittext为特殊三维函数的输入,如:sphere、peaks等,然后通过PushButton(按钮1)获取函数表达式并画出函数图像。第二部分以三个Edittext作为自变量x、y以及函数表达式z的输入,然后通过PushButton(按钮2)获取函数表达式并画出函数图像。具体设计界面如图4.1所示:图4.1三维图形界面设计如图4.1所示,在三维图形界面设计中,可以通过按钮对样式,视角以及阴影效果进行选择,从而达到图形的不同视觉效果图。4.1特殊三维图形设计在Matlab绘图运用中,针对某些特殊的三维图形,可以直接获取进行绘图。例如:球体(sphere)和曲面峰值(peaks)。现在利用Matlab软件将球体展示出来。关键代码如下所示:globalx;globaly;globalz;[x,y,z]=sphere(12);h=plot3(handles.axes2,x,y,z);图形如4.2所示:图4.2球形Sphere在对球体的展示中,从样式着手,利用Surf、Mesh、以及Contour对图形进行样式的更改。1.进行Surf处理代码如下:globalx;globaly;globalz;axes(handles.axes2);if(get(handles.radiobutton1,'value')==1)surf(x,y,z);end得到效果图如图4.3所示:图4.3球形Surf图

收藏

分享

举报
下载此文档