MATLAB入门学习(五)

 

现在,我们来学画图吧。╭( ・ㅂ・)و ̑̑

 

绘制函数图像最常用的命令是plot

plot(x,y,s)
x,y
为同维向量,绘制分别以x为横坐标,y为纵坐标的曲线

如果x y 是矩阵的话则会绘制多条曲线,用不同颜色表示

s是可选项,用于图形修饰

具体有那些看help plot 里面就可以了~

另外还可以直接plot(x,s)

这可以绘制x为纵坐标,x的下标为横坐标的函数图像

如果x是矩阵,那么x的列元素的下标为横坐标

 

下面先具体地画一个正弦函数的图像

首先x可以取的精细一点

matlab是描点作图,你取x=1:10画出来的图像是一些折线图喔~

输入: 

L}ZQKFXN`$TXVPUEW7SO5OU

QJ_V$BJ3UR75GO60LHFNPFE[6]

 

也可以同时绘制多条曲线~

Z3RU3$2U}V25N0KB27[04}I

 

A7$X[FTV3EF%{SHXDKL_1JY

如果x是个矩阵:

{X@W05P`$9_[$0KK4@SM63V 

W3[Y~G}GB]H0EI4ZUCM$L)I

 

 

【x矩阵有9列所以有9条线,每列三个点,对应的就是y的值,x是每个元素列下标的值】

 

一些修饰命令
grid on/grid off 可以开关网格线

box on/box off 可以开关封闭坐标轴

title('string')添加标题

xlabel('string')x轴标记,类似的有ylabel, zlabel

text(x,y,'string')在(x,y)处添加文字

 

axis([x1,x2,y1,y2])
设置显示坐标的范围

三维的话用axis([x1,x2,y1,y2,z1,z2])

axis equal 坐标轴采用等长刻度

axis tight 数据范围就是坐标范围

 

legend添加图示:

legend('y=sinx','y=e^-x^2','y=xlnx')

2A[0PV[DB8S8C6)X3J7A7FX

 

hold on 保持已经画的图,允许后续的图形继续添加到原图上
hold off 画新图像的时候会抹去原图

 

此外还有许多统计用的画图命令

bar绘制条状图
stem 火柴杆状图
rose 玫瑰图
ezplot 绘制隐函数
ribbon带状图绘制
stairs阶梯状图
polar极坐标图
hist频数直方图
pie饼图

 

下篇我们再学如何三维作图~O(∩_∩)O~

 

最近一礼拜有点精神恍惚,脑子不好使~~~(>_<)~~~

还有,为什么我是个不被人理解的程序媛(ಥ _ ಥ)

 

posted @ 2017-04-27 23:25  GraceSkyer  阅读(701)  评论(0编辑  收藏  举报

~~~~~~ACM大牛语录,激励一下~~~~~~

为了世界的和平,为了女生的安全,我拼命做题,做题,做题!

用最短的时间,刷最多的题!

给我一滴泪,我就看到了你全部的海洋!

seize the hour, seize the day.

人生难免有无奈,幸福走远了,或是感叹幸福来迟了.其实我一直相信,无论手中的幸福是多么微不足道的感觉,我会把握住那每一分,每一秒,当幸福依旧像那百鸟般飞逝,终究无法掌握时,我会感谢它,曾经降临过!

A自己的题,让别人郁闷去吧

WA肠中过,AC心中留 TLE耳边过,AC特别牛

天然的悲苦和伤逝,过去有过,以后还会有

^*^一步一步往上爬^*^

AC就像练级,比赛就像PK. 练级不如PK好玩

其实,世上本没有ACM,AC的人多了,也便有了!

AC无止尽~ Seek you forever~

找呀找呀找水题,找到一个AC一个呀!

AC是检验程序的唯一标准。

真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血……