广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    matlab怎么在一个图形界面中绘制多个坐标轴

    来源:网络收集  点击:  时间:2024-03-28
    【导读】:
    在科研和工作中,经常需要将多组数据绘制在同一个坐标轴或者图形界面中,方便比较数据。分两种情况:一,在同一个坐标轴中绘制多组数据;二、在同一个图形界面中绘制多组坐标轴。工具/原料morematlab方法/步骤1/4分步阅读

    在同一个坐标轴中绘制多组数据。

    如在同一个坐标轴中绘制y1 = 200*exp(-0.05*x).*sin(x);和y2 = 0.8*exp(-0.5*x).*sin(10*x);

    2/4

    第一种方法:使用plotyy函数。

    函数格式:

    plotyy(X1,Y1,X2,Y2)plotyy(X1,Y1,X2,Y2,function)plotyy(X1,Y1,X2,Y2,function1,function2) = plotyy(...)

    3/4

    第二种方法:使用hold on。

    如绘制

    y1 = 10*sin(x);

    y2 = sin(10*x);

    4/4

    如需绘制多条,可继续hold on

    2、在一个图形界面窗口绘制多个图形1/4

    使用subplot函数

    函数格式:

    subplot(m,n,p)example

    subplot(m,n,p,replace)example

    subplot(m,n,p,align)

    subplot(Position,positionVector)example

    subplot(m,n,p,ax)example

    subplot(___,Name,Value)

    h = subplot(___)example

    subplot(h)

    2/4

    如绘制:

    y1 = 10*sin(x);

    y2 = sin(10*x);

    3/4

    代码如下

    x = 0:0.01:20;

    y1 = 10*sin(x);

    y2 = sin(10*x);

    subplot(2,1,1)

    plot(x,y1)

    subplot(2,1,2)

    plot(x,y2)

    4/4

    subplot(a,b,c)

    参数解释:

    a,b表示行和列

    c表示第几个

    subplot(2,1,1)

    绘制一个两行一列的第一个图形

    subplot(2,1,2)

    绘制一个两行一列的第二个图形

    注意事项

    具体使用方法可在matlab中doc查看

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_369390.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 18:21:06  耗时:0.036
    0.036s