优草派 > Python

Matlab中plot基本用法的具体使用

高伟         优草派

Matlab是一款强大的科学计算软件,它被广泛应用于各个领域的研究和开发中。其中plot函数是Matlab中最常用的绘图函数之一,它能够绘制出各种类型的图形,如折线图、散点图、柱状图等。本文将从多个角度介绍plot函数的基本用法。

一、绘制简单的折线图

Matlab中plot基本用法的具体使用

在Matlab中,使用plot函数可以绘制出简单的折线图。假设要绘制函数y=sin(x),其中x的取值范围为[0,2π],步长为0.1,代码如下:

```

x = 0:0.1:2*pi; % x的取值范围为[0,2π],步长为0.1

y = sin(x); % 计算y=sin(x)

plot(x,y); % 绘制折线图

```

执行上述代码后,可以得到如下图所示的折线图:

![折线图](https://img-blog.csdn.net/20180920203928658?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

二、设置图形属性

在Matlab中,可以通过设置图形属性来美化绘图结果。下面介绍几种常用的图形属性设置方式。

1. 设置线条颜色

使用plot函数绘制的折线图默认是蓝色的,可以通过设置线条颜色来改变其颜色。例如,可以设置线条颜色为红色,代码如下:

```

plot(x,y,'r'); % 设置线条颜色为红色

```

执行上述代码后,可以得到如下图所示的折线图:

![红色折线图](https://img-blog.csdn.net/20180920204555844?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

2. 设置线条类型

除了线条颜色外,还可以设置线条类型。Matlab中常用的线条类型有实线('-')、虚线('--')、点线(':')和点划线('-.')等。例如,可以将线条类型设置为点划线,代码如下:

```

plot(x,y,'-.'); % 设置线条类型为点划线

```

执行上述代码后,可以得到如下图所示的折线图:

![点划线折线图](https://img-blog.csdn.net/20180920204909730?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

3. 设置坐标轴范围

有时候,绘制的图形可能会超出坐标轴范围,此时可以通过设置坐标轴范围来调整图形。例如,可以将x轴范围设置为[0,4π],y轴范围设置为[-1,1],代码如下:

```

plot(x,y);

xlim([0,4*pi]); % 设置x轴范围

ylim([-1,1]); % 设置y轴范围

```

执行上述代码后,可以得到如下图所示的折线图:

![范围调整折线图](https://img-blog.csdn.net/20180920205335722?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

4. 添加标题和标签

为了更好地说明图形的含义,可以添加标题和标签。例如,可以将图形标题设置为“y=sin(x)”,x轴标签设置为“x”,y轴标签设置为“y”,代码如下:

```

plot(x,y);

title('y=sin(x)'); % 设置图形标题

xlabel('x'); % 设置x轴标签

ylabel('y'); % 设置y轴标签

```

执行上述代码后,可以得到如下图所示的折线图:

![标题标签折线图](https://img-blog.csdn.net/20180920205648371?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

三、绘制多条曲线

在Matlab中,使用plot函数可以绘制多条曲线。例如,要绘制函数y=sin(x)和y=cos(x),可以使用如下代码:

```

x = 0:0.1:2*pi;

y1 = sin(x);

y2 = cos(x);

plot(x,y1,x,y2);

```

执行上述代码后,可以得到如下图所示的折线图:

![多条曲线折线图](https://img-blog.csdn.net/20180920210136885?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

四、绘制散点图和柱状图

除了折线图外,Matlab中还可以使用plot函数绘制散点图和柱状图。例如,需要绘制一组随机生成的散点图,代码如下:

```

x = rand(1,20);

y = rand(1,20);

plot(x,y,'o');

```

执行上述代码后,可以得到如下图所示的散点图:

![散点图](https://img-blog.csdn.net/2018092021155226?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

需要绘制一组随机生成的柱状图,代码如下:

```

y = rand(1,5);

bar(y);

```

执行上述代码后,可以得到如下图所示的柱状图:

![柱状图](https://img-blog.csdn.net/20180920211950339?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3N1cHBvcnQxNjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

综上所述,本文从绘制简单的折线图、设置图形属性、绘制多条曲线、绘制散点图和柱状图等多个角度介绍了Matlab中plot函数的基本用法,希望能够对读者有所帮助。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024