MATLAB的图形功能

MATLAB的图形功能

ID:41327260

大小:668.00 KB

页数:62页

时间:2019-08-22

MATLAB的图形功能_第1页
MATLAB的图形功能_第2页
MATLAB的图形功能_第3页
MATLAB的图形功能_第4页
MATLAB的图形功能_第5页
资源描述:

《MATLAB的图形功能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计基础MATLAB的图形处理二维图形基本绘图命令plot(Y)Y为实向量,则以Y的索引坐标作为横坐标,Y作为纵坐标来绘制图形。例:>>y=rand(100,1);>>plot(y)如果Y为复数向量,则以向量的实部作为横坐标,虚部作为纵坐标,来绘制图形。例:>>x=rand(100,1);>>z=x+y.*i;>>plot(z)plot(X,Y)第一个变量作为横坐标,第二个变量作为纵坐标。例:>>x=0:0.01*pi:pi;>>y=sin(x).*cos(x);>>plot(x,y)注:两个向量必须维数相同且同为行向量

2、或列向量。当X和Y为同阶矩阵时,按照矩阵的行或列操作,可以在同一幅图中绘出所有曲线。例:>>x=0:0.01*pi:pi;>>y=[sin(x'),cos(x')];>>plot([x',x'],y);plot(X,Y,s)s参数:-实线.点*星号^上三角:点线o圆s方形<左三角-.点划线xx符号d菱形>右三角--虚线++号v下三角p正五边形y黄色m紫红色c蓝绿色r红色g绿色b蓝色w白色k黑色上述参数的不同组合可以为图形设置不同的线形、颜色和标识,调用时以单引号来引用,各选项直接相连,不需要分隔符。例:>>x=0:0.1*pi:pi;>

3、>y=sin(x);>>z=cos(x);>>plot(x,y,'--k',x,z,'-.rd')特殊二维图形函数特殊坐标系的二维函数对数坐标semilogx、semilogy、loglog格式与plot类似。例:>>x=1:0.1*pi:2*pi;>>y=sin(x);>>semilogx(x,y,'-*')极坐标系polar(theta,rho)polar(theta,rho,s)其中,theta为角向量,rho为幅向量,s为图形属性选项。例:>>x=1:0.01*pi:4*pi;>>y=sin(x/2)+x;>>polar(x,y

4、,'-')双y轴坐标系plotyy(X1,Y1,X2,Y2)plotyy(X1,Y1,X2,Y2,fun)plotyy(X1,Y1,X2,Y2,fun1,fun2)其中,fun、fun1、fun2可以为plot、semilogx、semilogy、loglog等。例:>>x=1:0.1*pi:2*pi;>>y=sin(x);>>z=exp(x);>>plotyy(x,y,x,z,'plot','semilogy')二维特殊函数图area填充绘图fplot函数图绘制bar条形图hist直方图barh水平条形图paretoPareto图co

5、met彗星图pie饼状图errorbar误差带图plotmatrix分散矩阵图ezplot简单绘制函数图ribbon三位图的二维条状显示ezpolar简单绘制极坐标图scatter散射图feather矢量图stem离散序列饼状图fill多边形填充stairs阶梯图例:绘制条形图?x=1:10;?y=rand(10,1);?bar(x,y);例:绘制矢量图?x=0:0.1*pi:2*pi;?y=x.*sin(x);?feather(x,y)例:函数图形绘制?lim=[0,2*pi,-1,1];?fplot('[sin(x),cos(x)]

6、',lim)例:绘制饼图?x=[2468];?pie(x)绘制等高线图contour(Z,N/V)contour(X,Y,Z,N/V)N为所绘等高线的条数,V为输入向量,等高线的值为对应向量的元素值。例:?a=rosser;?v=[-1000,-500,-100,0,100,500,1000];?contour(a,v)?contourf(a,v)三维图形基本绘图命令plot3函数plot3(x,y,z)x,y,z为相同维数的向量,绘出这些向量表示的点的曲线。plot3(X,Y,Z)X,Y,Z为相同阶数的矩阵,绘出矩阵列向量的曲线。pl

7、ot3(X,Y,Z,s)s为定义线型的字符串。plot3(x1,y1,z1,s1,x2,y2,s2,…)例:绘三维螺旋线?x=0:pi/50:10*pi;?y=sin(x);?z=cos(x);?plot3(x,y,z);网图函数[X,Y]=meshgrid(x,y)x,y为给定向量,用来定义网格的划分区域和划分方法。矩阵X和Y为网格划分后的数据矩阵。例:?[x,y]=meshgrid(-3:0.1:3,-2:0.1:2);?z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);?plot3(x,y,z)mesh(X,Y

8、,Z)绘制彩色网格面图形mesh(x,y,Z)x,y为两个向量,要求[length(y),length(x)]=size(Z)mesh(Z)[m,n]=size(Z),则使用x=1:n及y=1:m例:?x=

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

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

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