Matlab的中Plot函数的基本⽤法(详解)
Plot的定义和⽤法
此 MATLAB 函数 创建 Y 中数据对 X 中对应值的⼆维线图。 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。
如果 X 和 Y 均为矩阵,则它们的⼤⼩必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y
中的⼀个是向量⽽另⼀个是矩阵,则矩阵的各维中必须有⼀维与向量的长度相等。如果矩阵的⾏数等于向量长度,则 plot
函数绘制矩阵中的每⼀列对向量的图。如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每⼀⾏对向量的图。如果矩阵为⽅阵,则该函数绘制每⼀列对向量的图。 如果 X 或
Y 之⼀为标量,⽽另⼀个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,您必须指定标记符号,例如 plot(X,Y,‘o’) -此来源于Matlab2018a版(help plot的解释)
下⾯先介绍⼀下
Plot的基本设置
2 Plot属性的详细解释
线的结构
符号含义
-细直线
:虚点线
-.点画线
–虚画线
⾮常的好理解,⼀个"-"就是⼀个细的直线,也就是默认
⼀个":"就是虚的电线
⼀个"-."加上⼀个点就是点画线
两个"-",“–”就是虚画线
举⼀个例⼦
x=1:2*pi/100:2*pi;
y=sin(x);
plot(x,y,'-.');
输出结果为
标记符号
符号含义
.实⼼点
+⼗字号
*星号
<;朝左三⾓
>朝右三⾓
^朝上三⾓
v朝下三⾓
d菱形
符号含义
p五⾓星
h六⾓星
s⽅块
o空⼼圆圆
x叉字符
前⼏个都不说了,⾮常的形象,我到的和其英⽂字母有对应关系的如下
五⾓星(five-pointed star),取的是Ponited的p
六⾓星(hexagram),取其⾸字母
例⼦如下
x=1:2*pi/100:2*pi;
y=sin(x);
plot(x,y,'o');
线条的颜⾊(常见的颜⾊)
符号含义
r红⾊
g绿⾊
b蓝⾊
c青⾊
y黄⾊
k⿊⾊
w⽩⾊
m品红颜⾊真的是⾮常好记了,基本上都是其英⽂单词的缩写,除了⿊⾊被占⽤了,所以⽤了个k
例⼦
x = 0:2*pi/100:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,'g')
hold on;            %让图像⼀直保存在⼀个窗⼝⾥⾯
plot(x,y2,'k')
hold off;          %关闭这个功能
图像如下
Plot参数的连⽤
⼀个例⼦
x = 0:2*pi/100:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,'g -. d')
hold on;            %让图像⼀直保存在⼀个窗⼝⾥⾯
plot(x,y2,'k : o')
hold off;          %关闭这个功能
图像为
⼀些常⽤的辅助函数
函数意义用subplot函数
title(’ ')给图形添加标题
xlabel(’ ')标记横坐标
ylabel(’ ')标记纵坐标(和xlabel⼀样)
text(x,y,’ ')在x,y所命令的位置标注
gtext(’ ')该命令提⽰在⿏标指⽰位置(光标显⽰为"+"标注) ’ '⾥⾯的命令是显⽰的东西axis([xmin xmax ymin ymax])指定显⽰范围,不需要任何分隔符,传递进⼊的是⼀个⼀维的向量(4个) Grid on(/of)添加或取消⽹格线
hold on (/off)等下做的图还在⼀张纸上(只要打开,所有的图形都会在⼀张纸上显⽰) subplot(n,m,k) 将
图形窗⼝分为n⾏m列个格⼦(在第k个格⼦上绘图)把⼀张图分为许多⼩块,使得下⼀个绘图命令在第K个格⼦上绘图
(2,2,2),绘图命令应该在subplot之下
要注意,除了Grid On和subplot之外,其他的命令都要在绘图命令之后
还有⼀点要注意的是
subplot是以列作为单位的,解释图如下
参考资料

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。