matlab图形绘制

第六章 matlab图形绘制

6.1

1. matlab图形绘制基础

在matlab中,一般按照下述的几个步骤绘制图形

  1. 准备需要绘制的数据或函数,常用的典型指令如下
    x = 0:0.1:10;
    (从0到10,每隔0.1取一个值)
    y1 = bessel(1,x);
    y2 = bessel(2,x);
    y3 = bessel(3,x);
  2. 选择图形输出的窗口及位置,常用的典型指令如下
    figure(1)
    若要在一个窗口不同的位置上绘制,可以用subplot
    subplot(m,n,k) ,m*n个图形,m行n列,k代表绘制在当前窗口的哪一个位置
  3. 调用基本的绘图函数,常用的典型指令如下
    plot(x,y1,x,y2,x,y3)
    %代表在着绘制3条二维曲线
    plot3(x,y,z,‘r:’)
    %代表着绘制三维曲线,红色的虚线
  4. 设置坐标轴的范围,标记号和网格线,常用的典型指令如下
    % 二维: x轴是0–10,y轴是-3–3
    axis[(0,10,-3,3)]
    %三维:
    axis[(x1,x2,y1,y2,z1,z2)]
    %加网格
    grid on
  5. 用名称,图例,坐标名,文本等对图形进行注释,常用典型指令如下
    %x轴下方显示了一个x
    xlabel(‘x’)
    %y轴下方显示了一个y
    ylabel(‘y’)
    %图名
    title(‘图1’)
    %在图形的某一个位置标注y = f(x)
    text(1,1,‘y =f(x)’)
  6. 打印输出图形,常用的典型指令如下
    print-dps2

2. matlab基本绘图命令

  1. plot指令的常用调用格式
    plot(y,‘s’)
    plot(x,y,‘s’)
    plot(x1,y1,‘s1’,x2,y2,‘s2’)
    其中的参数s是用来指定线型、色彩、数据点型的选
    项字符串。当其省略时,图形中的线型、色彩等将
    由MATLAB的默认设置确定。
  2. plot3指令的常用调用格式
    plot3(x,y,z,‘s’)
    plot3(x1,y1,z1,‘s1’ ,x2,y2,z2,'2…)
  3. loglog、semilogx、 semilogy函数的常用调用格式
    loglog、semilogx、 semilogy这3个指令的
    调用格式和plot指令的格式形同,只不过
    显示的坐标轴比例不同
  4. plotyy指令的常用调用格式
    %两条y轴
    plotyy(x1,y1,x2,y2)
    plotyy(x1,y1,x2,y2,'f)
    指令中出现的参数f、f1、 f2等代表绘制数据
    的方式,可选择plot、semilogx、 semilogy、
    loglog等不同的形式。

6.2 二维图形的绘制

1.二维图形的创建及曲线颜色、线型、数据点型设置
这里通过一一个简单的例子引入图形创建过程。
例6-1绘制正弦函数y =sin(x)的曲线。
matlab图形绘制_第1张图片
例6.2 --1. 在一个图形窗口中绘制多条函数曲线
matlab图形绘制_第2张图片
–2绘制三条曲线
matlab图形绘制_第3张图片
修改例6-2

  1. 把这些曲线在同一个绘图窗口的不同区域分别显示
    matlab图形绘制_第4张图片
    2 .可以通过自定义曲线的颜色、线型等来区别不同的曲线
    matlab图形绘制_第5张图片
    matlab图形绘制_第6张图片
    matlab图形绘制_第7张图片
    matlab图形绘制_第8张图片
  2. 二维图形的标注
    例6-3 坐标轴及标题的标注
    matlab图形绘制_第9张图片
    如果在不要求精确定位的情况下对图形进行标注,还可以使用gtext指令实现以交互的方式将标注字符串放置在图形中。例如,在图正弦曲线上执行下面的指令。
    matlab图形绘制_第10张图片
    matlab图形绘制_第11张图片
    例6-5图形的图例标注
    matlab图形绘制_第12张图片
    例6-6对数、半对数坐标轴图形的绘制
    x=0:0.1:10;
    y=exp(x);
    subplot(1,3,1)
    %显示在第1个子图上
    plot(x,y)
    subplot(1,3,2)
    loglog(x,y)
    %在x轴和y轴都按对数比
    例绘制图形
    subplot(1,3,3)
    semilogy(x,y) %在x轴按线性比例、y轴
    按对数比例绘制二维图形
    ②双y轴图形的绘制
    利用MATLAB的plotyy指令可以同时绘制两条函数曲线,这两条曲线共用一个x轴,而y轴则为两个,分别位于图形的左边和右边。这时,可以将具有不同取值范围的两条函数曲线放到一个图形中,以便进行分析和比较。
    matlab图形绘制_第13张图片
    例6.8极坐标图的绘制
    极坐标也是一种常用的坐标形式,在有些场合使用起来非常方便。极坐标图的绘制使用的指令是polar ,其调用格式为polar(thetarho , linespec) ,即用极角theta和极径rho画出极坐标图形,参量linespec则可以指定极坐标图中线条的线型、标记符号和颜色等。

你可能感兴趣的:(matlab,matlab,数据可视化)