广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

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

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

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

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

    matlab基本作图详解

    来源:网络收集  点击:  时间:2024-08-19
    【导读】:
    这篇文档通过简单的程序算例详细地讲解matlab基本作图方法工具/原料morematlab步骤1:创建图1/1分步阅读

    根据输入的不同,plot函数有不同的窗体。如果y是向量的形式,plot(y)则在y对应的轴上作出一个分段线状图。如果指定要求含两个向量时,则plot(x,y)作出一个y相对于x的图表。

    例如:下面这些语句了用colon(冒号)算子来创建一个定义值取从0到2的向量x,计算出这些值的正弦函数值,然后画出结果。

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

    y = sin(x);

    plot(x,y)

    现在给轴加上标签和标题,用\pi作符号。

    xlabel(x = 0:2\pi)

    ylabel(Sine of x)

    title(Plot of the Sine Function,FontSize,12)

    步骤2:多重数据集作图1/1

    一个函数作图命令plot使不同的(x-y)变元函数生成不同的函数图象。MATLAB自动地通过预设地颜色库来区别不同的函数(也可用户自设)。例如,以下是三个x的相关函数的图象,每条曲线都由各自不同的颜色加以区分。

    y2 = sin(x-.25);

    y3 = sin(x-.5);

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

    legend命令提供一种简易方式来辨别不同的函数作图。

    legend(sin(x),sin(x-.25),sin(x-.5))

    步骤3:指定线型和颜色1/1

    在使用plot命令来为数据作图时,你可以自定义颜色,线型和标记(比如加号和圆圈)。

    plot(x,y,color_style_marker)

    color_style_marker是一个由一到四个字符构成的字符串(用单引号括起来),用以定义颜色,线型和标记形式:

    颜色字符串有c, m, y, r, g, b, w,和k。分别表示青,红紫,黄,红,绿,白和黑。

    线型字符串有:- 为实线, -- 为虚线, : 为点线, -. 为点虚线, 及none 表示不用线型。

    标记形式有+, o, *,和x ,填入s 代表正方形, d 代表菱形, ^ 为上三角形, v 为下三角形, 为右三角形, 为左三角形, p 为五角星形, h 为六角星形, none 为不用标记。

    步骤4:作出线与标记1/1

    若指定作图为标记型而非线型,则MATLAB只画出标记,例如:

    plot(x,y,ks)

    在每个数值点画黑色小正方形,但没有用线连接起来。

    而:

    plot(x,y,r:+)

    画出一条红色的点线,在每个数值点上有标记点(+)。你或许想要用更少的数值点来画标记点,下面我们用两组不同数目的点来分别画点线和标记图。例如:

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

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

    plot(x1,sin(x1),r:,x2,sin(x2),r+)

    步骤5:同一Figure中作多幅图1/1

    用 subplot 命令可以在同一窗口中作多幅图或把它们打印到同一纸上。输入

    subplot(m,n,p)

    把figure窗口分成m*n个子区域及选择第p个区域为当前图。所作图是从figure窗口的顶行开始标号,然后第2行,依次类推。例如,以下语句在figure窗口的4个不同子区域分别作图。

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

    = cylinder(4*cos(t));

    subplot(2,2,1); mesh(X)

    subplot(2,2,2); mesh(Y)

    subplot(2,2,3); mesh(Z)

    subplot(2,2,4); mesh(X,Y,Z)

    步骤6:轴的控制1/4

    设置轴的范围

    默认时,MATLAB可以根据数值的最大值和最小值决定合适的范围,用axis命令可以自己定义数值的标尺范围:

    axis()

    三维图则用,

    axis()

    用命令

    axis auto

    使MATLAB重新自动选择范围。

    2/4

    设定纵横比

    用axis也可以指定预先确定的数。例如,

    axis square

    使x轴和y轴等长。

    axis equal

    使x轴与y轴的单位长度相等。也就是说

    plot(exp(i*))

    无论后面跟着axis square还是axis equal都把椭圆变成正圆。

    axis auto normal

    返回默认模式中定义的缩放比例。

    3/4

    设定轴的可见性

    用axis命令还可以使轴隐藏或显示。

    axis on

    使轴显示出来。这是默认情况。

    axis off

    使轴隐藏。

    4/4

    设置网格线

    grid命令设置网格线显示或隐藏。语句

    grid on

    使网格线显示,

    grid off

    隐藏网格线。

    步骤7:轴的标签与标题1/1

    用xlabel, ylabel, 及zlabel 命令添加x-,y-,z-等标签。用title 命令在图象顶部加标题,用text 函数在图象中任何部位添加文本。TeX标记的子集则产生希腊字母。可以交互地设置这些选项。详见图形的编辑。

    t = -pi:pi/100:pi;

    y = sin(t);plot(t,y)

    axis()

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

    ylabel(sin(t))

    title(Graph of the sine function)

    text(1,-1/3,{\itNote the odd symmetry.})

    注意事项

    欢迎提问,有问必答, 如果对您帮助,请在下面投票,您的认可是我不断分享的动力!

    MATLAB作图
    本文关键词:

    版权声明:

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

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

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

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

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-07 05:51:55  耗时:0.027
    0.0271s