当前位置:懂科普 >

IT科技

> MATLAB如何画图

MATLAB如何画图

现在,matlab作为一种将建模和仿真等诸多强大功能集成在一个便于使用的视窗环境中的软件,已经越来越被人们所喜爱。但许多初学者却对该软件很是困惑并不知该如何入手,下面就介绍一下简单的画图方法:

MATLAB如何画图

材料/工具

装有matlab软件的电脑一台

单个线条

plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线,plot(x,y) 以x 元素为横坐标值,y 元素为纵坐标值绘制曲线。
例如:此处用
x=0:pi/20:2*pi;
y1=sin(x);
plot(x,y1);

MATLAB如何画图 第2张

多个线条

plot(x,y1,x,y2,…) 以公共的x 元素为横坐标值,以y1,y2,… 元素为纵坐标值绘制多条曲线。
x=0:pi/20:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2);

MATLAB如何画图 第3张

绘制网格

用命令grid on,这样可以方便你对齐某条线或是对比比较方便,看下图可以上图对比,看下有什么不同,测试代码如下:
x=0:pi/20:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2);
grid on

MATLAB如何画图 第4张

添加坐标轴信息

添加坐标轴信息,这样做可以很快的让人明白你在做什么,测试代码如下
x=0:pi/20:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2);
grid on
xlabel('变量 X')
ylabel('变量 Y1 & Y2')

MATLAB如何画图 第5张

其他信息

除了坐标轴信息外还可以添加其它的信息,如所画曲线的信息等:测试代码如下
x=0:pi/20:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2);
grid on
xlabel('变量 X')
ylabel('变量 Y1 & Y2')
title('正弦余弦波形') %添加图像标题
text(1.5,0.3,'cos(x)')%将cosx这个注解加到坐标中的某个位置
gtext('sin(x)')% 用鼠标的光标定位,将sinx这个注解放在你鼠标点击的地方

MATLAB如何画图 第6张
标签: 画图 matlab
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/j8xdr8.html