Matlab二维绘图---plot函数详解
来源:互联网 发布:python 指定路径模块 编辑:程序博客网 时间:2024/05/23 01:14
plot函数是matlab中最主要的二维作图函数。(参考文献--MATLAB HELP 文档)
一、常用的函数主要的形式有以下几种:
plot(X,Y)
plot(X,Y,LineSpec)
plot(X,Y):根据X和 Y绘制二维图, X,Y必须有相同的维度。
plot(X,Y,LineSpec):根据X和 Y绘制二维图, X,Y必须有相同的维度,并且根据LineSpec设置线型,颜色以及点的形状。
例一:
X = 0:pi/100:2*pi;
Y=sin(X)+cos(X);
plot(X,Y);
例二:
X = 0:pi/10:2*pi;
Y=sin(X)+cos(X);
plot(X,Y,'--or');
plot(X1,Y1,…,Xn,Yn)
plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn)
plot(X1,Y1,…,Xn,Yn):在相同的轴中画出n条线。
plot(X1,Y1,LineSpec1,…,Xn,Yn,LineSpecn):在相同的轴中画出n条线。每条线可以设置不同的线型,点的形状以及线的颜色。
例三:
X = 0:pi/10:2*pi;
Y1=sin(X);
Y2=cos(X);
plot(X,Y1,X,Y2);
例四:
X = 0:pi/10:2*pi;
Y1=sin(X);
Y2=cos(X);
plot(X,Y1,':or',X,Y2,'--+g');
plot(Y)
当Y是一个向量时,plot根据Y的值以及Y的长度作二维图,x轴的值为1到Y的长度。
当Y是矩阵时,plot根据Y的列的值以及Y的行数作二维图,x轴的值为1到Y的行数。
plot(Y,LineSpec),同上,并且对线进行线型,点的形状以及线的颜色进行设置。
例五:
Y=1:1:10;
plot(Y);
例六:
Y = magic(5);
P = plot(Y);
P(1).LineStyle ='--';
P(1).Marker ='*';
P(1).Color ='red'
P(2).Marker='o';
P(2).Color ='black'
plot(__,Name,Value)
此函数形式绘图时设置线的具体属性,Name和Value成对出现。
例七:
X=-pi:pi/10:pi;
Y=tan(sin(X));
plot(X,Y,'--gs','LineWidth',2,'MarkerSize',8,'MarkerEdgeColor','b','MarkerFaceColor',[0.5,0.8,0.5]);
plot(ax,__)
在指定的坐标轴上作图。下面的例子是在一个图中创建2个坐标轴,分别在2个坐标轴中绘制曲线。
例八:
figure% new figure
ax1 = subplot(2,1,1);% top subplot
ax2 = subplot(2,1,2);% bottom subplot
x1= linspace(0,3);
x2= 1:pi/10:3
y1 = sin(x1);
y2 = cos(x2);
plot(ax1,x1,y1)
title(ax1,'Top Subplot')%用于注释图的名称
ylabel(ax1,'sin(x1)')%用于注释y轴名称
xlabel(ax1,'x1')%用于注释x轴名称
plot(ax2,x2,y2)
title(ax2,'Bottom Subplot')
ylabel(ax2,'cos(x2)')
xlabel(ax2,'x2')
请注意title,ylabel以及xlabel的用法。
二、
1. LineSpec属性主要包含3个:线型(LineStyle)、点的形状(Marker)以及线的颜色(Color)
2.用户通过Name和Value,可以指定了更多绘图属性。常用的属性如下:
‘LineStyle’-线型
选择具体的线型,具体的属性如下:
‘LineWidth’-线宽
指定线的宽度。
‘Marker’-点的形状
选择绘制点的形状,具体的属性如下:
‘MarkerEdgeColor’
指定点的外框颜色,具体的属性如下:
‘MarkerFaceColor’
指定点填充色。具体属性如下:
‘MarkerSize’
指定点的大小。
- Matlab二维绘图---plot函数详解
- matlab二维绘图--plot函数
- matlab绘图函数plot
- Matlab风格的二维绘图函数Plot(OpenCV)
- Matlab plot绘图颜色详解
- 【matlab】 绘图 plot 颜色 线形 二维 三维
- Matlab plot函数详解
- Matlab plot函数详解
- Matlab 二维绘图函数
- matlab之plot函数绘图方法
- matlab plot 函数绘制二维图
- MATLAB plot函数绘制二维曲线
- [初学笔记] matlab的 二维绘图 plot 和系列功能
- matlab plot 绘图
- MATLAB plot绘图参考
- Matlab plot绘图
- matlab plot绘图
- Matlab-plot绘图
- 有5个字符串,要求对它们按由小到大顺序排序,用C++里的string方法
- linux学习笔记(1)
- 搭建hadoop完全分布式环境,CentOS6.5安装Hadoop2.7.3完整流程
- 21. Merge Two Sorted Lists
- 第22讲:函数:递归是神马
- Matlab二维绘图---plot函数详解
- PHP的AOP实现
- 算法导论第二章
- linux命令之diff,whereis,locate,pwd,cat,grep,touch,find
- java基础语句
- 雷德算法
- Python3__类(一本正经瞎忽悠系列)
- 转发和重定向
- Service 使用方法详解