matlab绘图

Posted on 2019-03-04 15:57  你农  阅读(241)  评论(0)    收藏  举报
plot函数的基本调用格式为:
1、plot(y)
当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。
2、plot(x,y)
若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。
3、plot(x1,y1,x2,y2,……)
在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。
3、plot(x1,y1,str1,x2,y2str2,……)
在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线,str为线的特征,详情见下图。

线型设定符

您可以指明要显示的线型、标记类型和颜色,下表进行了详细介绍:

  1. 设定符
线型
'-'

实线(默认)

'--'

虚线

':'

点线

'-.'

点划线

标记设定符

设定符

标记类型

'+'

加号

'o'

圆圈

'*'

星号

'.'

'x'

叉号

'square' 或 's'

方形

'diamond' 或 'd'

菱形

'^'

上三角

'v'

下三角

'>'

右三角

'<'

左三角

'pentagram' 或 'p'

五角星(五角形)

'hexagram' 或 'h'

六角星(六角形)

颜色设定符

设定符

颜色

r

红色

g

绿色

b

蓝色

c

青蓝色

m

品红色

y

黄色

k

黑色

w

白色

以上三种格式中的x,y都可以是表达式。plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。
hold on/off
使用hold将两个绘图置于一个图形中

legend() :向图表添加图例

title()  :加标题

label():加标签 (xlabel()   ylabel()   zlabel() )

x=0:0.5:4*pi;
y=sin(x); 
h=cos(x); 
w=1./(1+exp(-x));
g=(1/(2*pi*2)^0.5).*exp((-1.*(x-2*pi).^2)./(2*2^2));
plot(x,y,'bd-',x,h,'gp:',x,w,'ro-',x,g,'c^-');
ylabel('y轴');
xlabel('x轴');
title('统计图');
str = '$$ \int_{0}^{2} x^2\sin(x) dx $$';
text(0.25,2.5,str,'Interpreter','latex');
legend('sin(x)','cos(x)','Sigmoid','Gauss function');