Matlab基础学习(1)

  最近学习matlab,遇到画图的时候,对图的排序不是很熟悉,所以通过实验做下总结,以供后面翻阅!

  1.在循环体内,每得到一个结果画到同一幅图里,在同一个坐标系下

      for…

          .........

       figure(1);

       hold on

      end

  仿真的图片:

                                   

  可以看到,左图是很多次仿真结果都在同一个坐标系下的显示的,右图是某次循环产生的结果,与左图产生对比。

  2.在循环体内,将每一次得到的图片分开放到一个图里,不在同一个坐标系下,注意和3中图片排序的区别

    for…

      ........

      figure(1);

      subplot(5,6,i)

      i=i+1;

    end

  仿真结果:

    

  3.在循环体内,将每个图单独显示出来:

    for…

      ........

      figure(i);

      i=i+1;

    end

  仿真结果:将每次循环生成的图单独显示出来在每一个figure中,就相当于生成好多张,每一张都是独立的

       

  4.将循环体中每次循环得到的结果存到一个数组里,然后画出自变量和因变量直接关系的函数图:

    i=1;

    w=1;

    x1=[ ];

    y1=[ ];

    for x=1:2:50;

            y=2*x+1;

      x1(i)=x;

         y1(w)=y;

      i=i+1;

      w=w+1;

    end

   plot(x1,y1);

  仿真结果:

    

  例子虽然简单,但是能够说明问题!

 

posted on 2018-04-05 19:45  endure123  阅读(139)  评论(0)    收藏  举报

导航