plot
函数功能
绘制线性二维图形
使用方法
plot(Y)
当Y为实数时,用每个值的索引和Y的列画图。Y为复数时,plot(Y)等价于plot(real(Y),imag(Y)).
当Y为实数向量时,且Y的维数为m,则plot(Y)等价于plot(X,Y),其中X=1:m;
当Y为实数矩阵时,把矩阵按照列的方向分解为几个向量,Y的行数为n,则plot(Y)等价于plot(X,Y),其中X=[1;2;...;n];
plot(X,Y)
当X,Y均为实数向量时,并且为维数相同,X=[X(i)],Y=[Y(i)],则plot(X,Y)先描述点(X(i),Y(i)),然后依次画线;
当X,Y均为复数向量时,则不考虑虚数部分;
当X,Y均为实数矩阵时,并且为维数相同,plot依次按照对应的列画出线,矩阵有几列就有几条线;
当X,Y一个为向量,一个为矩阵时,并且向量的维数等于矩阵的行数或者列数,则把矩阵按照向量的方向分解为几个向量,在与向量配对分别画图,矩阵分解几个向量就有几条线。
plot(X1,Y1,...,Xn,Yn)
Xn和Yn是成对出现的,在同一坐标轴下将按照顺序对Xn和Yn画图。
如果Xn或Yn其中一个为矩阵其他为向量且向量维数与矩阵的维数(行或列)相匹配,则按照匹配的方向分解矩阵并画图。
如果Xn是标量Yn是向量,则垂直的画出不连续的Yn个点在Xn处。
如果Xn或Yn是复数的,虚部是被忽略的。
画图时如果线条多于一条时,系统将按照ColorOrder 和LineStyleOrder指定的顺序自动选取颜色和线型。
plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)
按照三个参数Xn,Yn,LineSpec画线,其中LineSpec 指定了线型,标记符号和画线的颜色,也可以混合使用三参数Xn,Yn,LineSpec和二参数Xn,Yn:
plot(X1,Y1,X2,Y2,LineSpec,X3,Y3)。
plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
对plot生成的图形目标对象指定的lineseries properties 进行设置。
plot(axes_handle,X1,Y1,LineSpec,'PropertyName',PropertyValue)
画图时用axes_handle坐标来代替当前坐标。
h = plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
返回图形对象句柄的一列向量,一个线条对应一个句柄值。
参数LineSpec特征
1,线型
www.iLoveMatlab.cn
2,线条宽度
指定线条的宽度,取值为整数(单位为像素)。
3,颜色
4,标记类型
5,标记大小
指定标记符号的大小尺寸,取值为整数(单位为像素). Matlab中文论坛
6,标记面填充颜色
指定用于填充标记符面的颜色。
7,标记周边颜色
指定标记符颜色或者标记符(小圆圈,正方形,菱形,正五角星 ,正六角星 和四个方向的三角形)周边线条的颜色。
应用举例
画一个sine曲线:
x = -pi:.1:pi;
y = sin(x);
plot(x,y)
用指定的线宽,标记符号,颜色和标记大小来画line图形:
x = -pi:pi/10:pi;
y = tan(sin(x)) - sin(tan(x));
plot(x,y,'--rs','LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor','g',...
'MarkerSize',10)
修改坐标轴刻度线和刻度标签:
x = -pi:.1:pi;
y = sin(x);
plot(x,y)
set(gca,'XTick',-pi:pi/2:pi)
set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})
添加题目,坐标轴标签和注释:
x = -pi:.1:pi;
y = sin(x);
p = plot(x,y)
set(gca,'XTick',-pi:pi/2:pi)
set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})
xlabel('-\pi \leq \Theta \leq \pi')
ylabel('sin(\Theta)')
title('Plot of sin(\Theta)')
% \Theta appears as a Greek symbol (see String)
% Annotate the point (-pi/4, sin(-pi/4))
text(-pi/4,sin(-pi/4),'\leftarrow sin(-\pi\div4)',...
'HorizontalAlignment','left')
% Change the line color to red and
% set the line width to 2 points
set(p,'Color','red','LineWidth',2)
在同一坐标轴下画多个线型图形:
plot(rand(12,1))
% hold axes and all lineseries properties, such as
% ColorOrder and LineStyleOrder, for the next plot
hold all
plot(randn(12,1))
设置线型的颜色总是黑的,线的形状循环为solid(实线),dash-dot(点画线), dash-dash(划线)和dotted(点线)。
set(0,'DefaultAxesColorOrder',[0 0 0],...
'DefaultAxesLineStyleOrder','-|-.|--|:')
plot(rand(12,1))
hold all
plot(rand(12,1))
hold all
plot(rand(12,1))
函数功能
绘制线性二维图形
使用方法
plot(Y)
当Y为实数时,用每个值的索引和Y的列画图。Y为复数时,plot(Y)等价于plot(real(Y),imag(Y)).
当Y为实数向量时,且Y的维数为m,则plot(Y)等价于plot(X,Y),其中X=1:m;
当Y为实数矩阵时,把矩阵按照列的方向分解为几个向量,Y的行数为n,则plot(Y)等价于plot(X,Y),其中X=[1;2;...;n];
plot(X,Y)
当X,Y均为实数向量时,并且为维数相同,X=[X(i)],Y=[Y(i)],则plot(X,Y)先描述点(X(i),Y(i)),然后依次画线;
当X,Y均为复数向量时,则不考虑虚数部分;
当X,Y均为实数矩阵时,并且为维数相同,plot依次按照对应的列画出线,矩阵有几列就有几条线;
当X,Y一个为向量,一个为矩阵时,并且向量的维数等于矩阵的行数或者列数,则把矩阵按照向量的方向分解为几个向量,在与向量配对分别画图,矩阵分解几个向量就有几条线。
plot(X1,Y1,...,Xn,Yn)
Xn和Yn是成对出现的,在同一坐标轴下将按照顺序对Xn和Yn画图。
如果Xn或Yn其中一个为矩阵其他为向量且向量维数与矩阵的维数(行或列)相匹配,则按照匹配的方向分解矩阵并画图。
如果Xn是标量Yn是向量,则垂直的画出不连续的Yn个点在Xn处。
如果Xn或Yn是复数的,虚部是被忽略的。
画图时如果线条多于一条时,系统将按照ColorOrder 和LineStyleOrder指定的顺序自动选取颜色和线型。
plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)
按照三个参数Xn,Yn,LineSpec画线,其中LineSpec 指定了线型,标记符号和画线的颜色,也可以混合使用三参数Xn,Yn,LineSpec和二参数Xn,Yn:
plot(X1,Y1,X2,Y2,LineSpec,X3,Y3)。
plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
对plot生成的图形目标对象指定的lineseries properties 进行设置。
plot(axes_handle,X1,Y1,LineSpec,'PropertyName',PropertyValue)
画图时用axes_handle坐标来代替当前坐标。
h = plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
返回图形对象句柄的一列向量,一个线条对应一个句柄值。
参数LineSpec特征
1,线型
2,线条宽度
指定线条的宽度,取值为整数(单位为像素)。
3,颜色
4,标记类型
5,标记大小
指定标记符号的大小尺寸,取值为整数(单位为像素). Matlab中文论坛
6,标记面填充颜色
指定用于填充标记符面的颜色。
7,标记周边颜色
指定标记符颜色或者标记符(小圆圈,正方形,菱形,正五角星 ,正六角星 和四个方向的三角形)周边线条的颜色。
应用举例
画一个sine曲线:
x = -pi:.1:pi;
y = sin(x);
plot(x,y)

用指定的线宽,标记符号,颜色和标记大小来画line图形:
x = -pi:pi/10:pi;
y = tan(sin(x)) - sin(tan(x));
plot(x,y,'--rs','LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor','g',...
'MarkerSize',10)

修改坐标轴刻度线和刻度标签:
x = -pi:.1:pi;
y = sin(x);
plot(x,y)
set(gca,'XTick',-pi:pi/2:pi)
set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})

添加题目,坐标轴标签和注释:
x = -pi:.1:pi;
y = sin(x);
p = plot(x,y)
set(gca,'XTick',-pi:pi/2:pi)
set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})
xlabel('-\pi \leq \Theta \leq \pi')
ylabel('sin(\Theta)')
title('Plot of sin(\Theta)')
% \Theta appears as a Greek symbol (see String)
% Annotate the point (-pi/4, sin(-pi/4))
text(-pi/4,sin(-pi/4),'\leftarrow sin(-\pi\div4)',...
'HorizontalAlignment','left')
% Change the line color to red and
% set the line width to 2 points
set(p,'Color','red','LineWidth',2)

在同一坐标轴下画多个线型图形:
plot(rand(12,1))
% hold axes and all lineseries properties, such as
% ColorOrder and LineStyleOrder, for the next plot
hold all
plot(randn(12,1))

设置线型的颜色总是黑的,线的形状循环为solid(实线),dash-dot(点画线), dash-dash(划线)和dotted(点线)。
set(0,'DefaultAxesColorOrder',[0 0 0],...
'DefaultAxesLineStyleOrder','-|-.|--|:')
plot(rand(12,1))
hold all
plot(rand(12,1))
hold all
plot(rand(12,1))
