• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

matlab学习笔记第三章——绘图与图形

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  1.在MATLAB中绘图包含下面三个步骤:

      a.定义函数
      b.指定要绘制的函数图形的值范围
      c.调用MATLAB的plot(x, y)函数

      例:>> x = [0:0.1:10];

        >> y = cos(x);

        >> plot(x, y)

  2.绘制一个坐标轴有标签的图象,这可以通过xlabel和ylabel函数做到:

        >> x = [0:0.01:10];

        >> y = cos(x);

        >> plot(x, y), xlabel(\'x\'), ylabel(\'cos(x)\')

  3.MATLAB允许使用title命令,它使用单引号括起来的字符串做参数。标题就会在图象的正上方打印出来。

  4.fplot函数会绕过绘图的时间间隔,而自动为我们决定绘图的点数。一般地,fplot为你产生尽可能精确的的图象:

        >> fplot(\'exp(-2*t)*sin(t)\',[0, 4])

  5.,当一个函数是由二个或更多个函数相乘构成,别忘记在相乘时加上“.”以便告诉MATLAB我们是对两个数组进行相乘。

  6.在绘图语句中添加grid on实现添加网格。

  7.把g函数用虚线绘出:

        >> t = [0:0.01:5];

        >> f = exp(-t);

        >> g = exp(-2*t);

        >> plot(t,f,t,g,\'--\')

  8.MATLAB在图象中可以使用四种基本线条风格:

         实线 \'-\'
         虚线 \'--\'
         虚点线 \'-.\'
         点线 \':\'

  9.legend命令用起来很简单。只需把它加在plot(x,y)命令后面,并用单引号把你要添加为图例的文本引起来。

  10.MATLAB给用户绘制图象八种颜色选择:

    颜色    说明符

    白色              w
    黑色              k
    蓝色              b
    红色              r
    青色              c
    绿色              g
    洋红              m
    黄色              y

  11.axis命令设置绘图范围。可以用下面的方式调用axis命令:

    axis ( [xmin xmax ymin ymax] )

  12.用A.^B表示A^B

  13.子图即是要在一个图上显示多于一个图象。绘制子图使用命令subplot(m, n, p),这里m和n告诉MATLAB产生的子图有m行和n列,p用来告诉MATLAB我们所要贴上去的某个已经绘制的图形窗口。例:

          >> x = [0:0.01:5];

          >> y = exp(-1.2*x).*sin(20*x);
          >> subplot(1,2,1)

          >> plot(x,y),xlabel(\'x\'),ylabel(\'exp(-1.2x)*sin(20x)\'),axis([0 5 -1 1])

          >> y = exp(-2*x).*sin(20*x);

          >> subplot(1,2,2)

          >> plot(x,y),xlabel(\'x\'),ylabel(\'exp(–2x)*sin(20x)\'), axis([0 5 -1 1])

  14.图象重叠和linspace命令:

      x = linspace(a,b)MATLAB 会在a到b间取出均匀分布的100个点(行向量)或x = linspace(a,b,n)

  15.我们要在一个图形上绘制cos(x)的同时再绘上sin(x):

          >> x = linspace(0,2*pi);

          >> plot(x, cos(x)),axis([0 2*pi -1 1])
          >> hold on
          >> plot(x, sin(x)), axis ([0 2*pi -1 1])

  16.产生极坐标图象的命令为:polar ( theta, r)

  17.对数图象是log-log图象:

          >> RC = 0.25;

          >> s = [1:100]*i;

          >> F = abs(1./(1+RC*s));

          >> loglog(imag(s),F),grid,xlabel(\'频率(rad/s)\'), ylabel(\'输出/输入比\'),title(\'频率响应\')

  18.我们还有另外两个选择,第一个是semilogx(x, y),它产生的图象x轴使用对数值,y轴仍然用直接值;相应地,semilogy(x, y)产生的图象y轴使用对数值,x使用直接值。

  19.我们能用二维条形图把数据显示出来,这要通过调用bar(x, y)函数。

  20.绘制针头图:只需在MATLAB用命令stem(x, y)即可。

  21.当两个独立变量在同一个范围内,你可以把meshgrid定义为[x, y] = meshgrid(x)。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
matlab制造一个64*64的仿真数据发布时间:2022-07-18
下一篇:
Delphi应用程序的调试(十)调试器选项发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap