matlab学习系列--day05

一、基本绘图函数

1、创建绘图

      plot函数具有不同的形式,具体取决于输入的参数

   (1)如果y是向量,plot(y) 会生成y元素与y元素索引的分段线图

   (2) 如果有2个向量参数,plot(x,y)会生成y对x的图形

              x = 0:pi/100:2*pi;

              y = sin(x);

              plot(x,y)

     使用xlbael、ylabel、title 添加轴标签和标题

2、在一幅图中绘制多个数据集

      通过调用一次plot,多个x-y对组参数胡创建多幅图形

             y2 = sin(x - 0.25);

             y3 = sin(x - .5);

             plot(x,y,x,y2,x,y3)

3、指定线型和颜色

      基本格式为

             plot(x,y,'color_style_marker')

      其中color_style_marker包含一至四个字符。

      color_style_marker由下列元素的组合形式构成

      matlab学习系列--day05

4、绘制线条和标记

      如果指定标记类型,但未指定线型,matlab仅使用标记创建图形,而不会创建线条。

              plot(x,y.'r:+')

      绘制红色点线,并在每个数据点处放置加号标记

5、绘制虚数和复数数据

     将多个复数值作为参数传递给plot时,matlab会忽略虚部,但传递一个复数参数时除外。

               t = 0:pi/10:2*pi;

               plot(exp(1i*t),'-o')

               axis equal% 使x和y轴的各刻度线增量长度相同,使绘图看起来更加圆润

6、将绘图添加到现有的图形中

               [x,y,z] = peaks; %创建peaks函数的曲面图

               surf(x,y,z)

               shading interp

               hold on

               contour3(x,y,z,20,'k')

               hold off

7、图形窗口

     新建窗口

          figure

     清空窗口

          clf reset

8、在一副图窗中显示多个绘图

     subplot命令用于在同一窗口中显示多个绘图,或者在同一张纸上打印这些绘图。

          subplot(m,n,p)

     该函数会将图窗窗口划分为多个小子图组成的m x n矩阵,并选择第p个子图作为当前绘图。这些绘图沿图窗窗口的第一行进行编号,然后沿第二行进行编号。

           x =0 : pi/20:2*pi;

           subplot(3,1,1); plot(sin(x))

           subplot(3,1,2);plot(cos(x))

           subplot(3,1,3);plot(sin(x).*cos(x))

9、控制轴

      axis命令提供了设置图形比例、方向和纵横比的选项。

    (1)设置坐标轴范围

             使用axis或xlim、ylim与zlim函数来设置自己的坐标轴范围。

                axis([xmin xmax ymin ymax])

             重新启用自动边界值选择

                axis auto

    (2)设置轴纵横比

                 axis square %使x轴和y轴长度相同 

                 axis qual % 使x轴和y轴上的各个刻度线增量长度相同。

                 axis auto normal % 将轴比例恢复为其默认的自动模式

     (3)设置轴可见性

                  axis on %显示轴

                  axis off %隐藏轴

     (4)设置网格线

                  grid on %启用网格线

                  grid off %禁用网格线

10、添加轴标签和标题

        xlabel、ylabel、title、text(图形中添加文本附注)

                   t = -pi:pi/100:pi;

                   y = sin(t);

                   plot(t,y)

                   axis([-pi pi -1 1])

                   xlabel('-\pi \leq {\itt} \leq \pi')

                   ylabel('sin(t)')

                   title('Graph of the function')

                   text(0.5,-1/3,'{\itNote the odd sysmetry.}')

        另外函数annotation 添加箭头、方框和圆圈

11、保存图窗

       图窗另存为.fig文件,或者其余(TIFF或JPG)

       或者使用savefig函数将图窗及其包含的图形对象保存为.fig文件

      加载

              openfig xxx.fig

  

 

                                                                                                                      next