matlab画图函数之plotmatlab图行绘制一
Posted 张叔zhangshu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab画图函数之plotmatlab图行绘制一相关的知识,希望对你有一定的参考价值。
plot函数
plot(x,y,’–gs’,‘LineWidth’,2,‘MarkerSize’,10,‘MarkerEdgeColor’,‘b’,‘MarkerFaceColor’,[0.5,0.5,0.5])
plot函数是最基本、最常用的绘图函数,用于绘制线性二维图。有多条曲线时,循环使用由坐标轴颜色顺序属性定义的颜色,以区别不同的曲线,之后再循环使用由坐标轴线型顺序属性定义的线型,以区别不同的曲线。plot函数作图时,可以通过4个参数选择来控制曲线的类型
定义符 | 线型 | 定义符 | 线型 |
---|---|---|---|
- | 实线 | : | 点线 |
– | 划线 | -. | 点划线 |
线条宽度
线条宽度指定线条的宽度,取值为整数(单位为像素点),
例如plot(x, y, 'linewidth, 4)
颜色
各种颜色定义符和其相应的类型如表所示。
定义符 | 类型 | 定义符 | 类型 |
---|---|---|---|
R(red) | 红色 | M(magenta) | 品红 |
G(green) | 绿色 | y(yellow) | 黄色 |
b(blue) | 蓝色 | k(black) | 黑色 |
c(cyan) | 青色 | w(whit c) | 白色 |
标记类型
13种各种标记类型的定义符和其相应的类型如表所示。
定义符 | 类型 |
---|---|
+ | 加号 |
o(字母) | 小圆圈 |
* | 星号 |
. | 实点 |
x | 交叉号 |
d | 棱形 |
^ | 上三角形 |
v | 下三角形 |
> | 右三角形 |
< | 左三角形 |
s | 正方形 |
h | 正六角星 |
p | 正五角星 |
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*'):
特殊的线条和颜色组合,引号内的就是颜色和线条,可以上述颜色和线条自由组合。例如:
x = 0:pi/10:2pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
plot(x,y1,‘g’,x,y2,‘b–o’,x,y3,'c’)
线宽调整
plot(x,y,'--gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b','MarkerFaceColor',[0.5,0.5,0.5])
这里'--gs'
表示用方框画点,然后用绿色虚线连结;'LineWidth',2
表示绿色虚线宽度为2;'MarkerSize',10
表示方框大小为10;'MarkerEdgeColor','b'
表示方框边缘颜色为蓝色;'MarkerFaceColor',[0.5,0.5,0.5]
表示方框填充色为[0.5,0.5,0.5](这是RGB颜色值)。例如:
x = -pi:pi/10:pi;
y = tan(sin(x)) - sin(tan(x));
plot(x,y,’–gs’,‘LineWidth’,2,‘MarkerSize’,10,‘MarkerEdgeColor’,‘b’,‘MarkerFaceColor’,[0.5,0.5,0.5])
坐标轴的调整
在一般情况下不必选择坐标系,MATLAB可以自动根据曲线数据的范围选择合适的坐标系,从而使曲线尽可能清晰地显示出来。但是,如果对MATLAB自动产生的坐标轴不满意,可以利用axis
命令对坐标轴进行调整。
axis(xmin,xmax,ymin,ymax)
以上是关于matlab画图函数之plotmatlab图行绘制一的主要内容,如果未能解决你的问题,请参考以下文章
matlab画图函数之plot等的经典应用matlab图行绘制三
matlab画图函数之plot等的经典应用matlab图行绘制三
matlab图形标注与修饰函数titlexlabelylabel matlab图行绘制二
matlab图形标注与修饰函数titlexlabelylabel matlab图行绘制二