简介
本文已参与「新人创作礼」活动,一起开启掘金创作之路。上一篇文章我们简单介绍了一下matlab所画的一些有趣的图像,这篇文章主要介绍一下matlab中最基本的图像——线性图(line graph)。
线性图
线性图是我们最常见也是最基本的图像,在我们借助电脑中的软件画光滑的曲线图时,其实也是借助无数的点连接无数的直线组成的,在matlab中,画图最常见的语句命令如下:
plot(x,y);%其中x为很坐标,y为纵坐标
但是,这种简单的语句画出来的图像往往并不符合我们的要求,举个简单的例子如下:
x=[1,2,3,4,5];
y=[2,4,6,8,10];
plot(x,y)
上面的图像往往不符合我们在日常使用的要求,为了使图像的要素更加完整,图像整体更加美观,我们可以对图像进行简单的修饰,例如:
具体代码如下:
x=[1,2,3,4,5];
y=[2,4,6,8,10];
plot(x,y)
xlabel('x')
ylabel('y')
legend('y=2x')
在实际情况当中,人们可能还希望对线的颜色,粗细进行调整,只需要在plot中加入相应的属性即可:
具体代码如下所示:
x=[1,2,3,4,5];
y=[2,4,6,8,10];
plot(x,y,'LineStyle','','LineWidth',2,'Color','m','Marker','o','MarkerSize',5,'MarkerEdgeColor','r','MarkerFaceColor','y')
xlabel('x')
ylabel('y')
title('This is a pratice')
legend('y=2x')
这里的线性,点的颜色 线的颜色都是可以设置的。具体可以使用matlab的help功能help plot即可看到。 当然有时候我们可能不仅仅要在一张图上画出一个函数的图像,因此,我们可能需要使用hold on 命令进行操作,具体如下所示:
有时候我们会觉得加上网格会更有感觉,哈哈哈
具体代码如下所示:
x=[1,2,3,4,5];
y=[2,4,6,8,10];
plot(x,y,'LineStyle','--','LineWidth',2,'Color','m','Marker','o','MarkerSize',5,'MarkerEdgeColor','r','MarkerFaceColor','y')
hold on;
x1=[1,2,3,4,5];
y1=[1,2,3,4,5];
plot(x1,y1,'LineStyle','--','LineWidth',2,'Color','k','Marker','o','MarkerSize',5,'MarkerEdgeColor','r','MarkerFaceColor','y')
xlabel('x')
ylabel('y')
title('This is a pratice')
legend('y=2x','y=x')
grid on
结语
线性图就简单介绍到这,当然matlab将数据进行可视化的时候还有更多的个性化操作,以后慢慢地介绍。