matlab作图plot函数用法详解(附实例、附源码) 您所在的位置:网站首页 matlab画半圆函数 matlab作图plot函数用法详解(附实例、附源码)

matlab作图plot函数用法详解(附实例、附源码)

2024-06-01 11:20| 来源: 网络整理| 查看: 265

1、plot(x) (1)当x是实向量时,则绘制出以该向量元素的下标(即向量的长度,可用MATLAB函数length求得)为横坐标,以该向量元素的值为纵坐标的一条连续曲线。

>> x=[10,20,30,40,50]; >> plot(x)

在这里插入图片描述 (2)当x是实矩阵时,按列绘制出每列元素值相对其下标的曲线,曲线数等于x的列数。

>> x=rand(3,4) x = 0.6596 0.6490 0.4324 0.1332 0.5186 0.8003 0.8253 0.1734 0.9730 0.4538 0.0835 0.3909 >> plot(x)

在这里插入图片描述

(3)当x是复数矩阵时,按列分别绘制出以元素实部为横坐标,以元素虚部为纵坐标的多条曲线。

>> x=[1+2i,2+3i;9+4i,8+7i] x = 1.0000 + 2.0000i 2.0000 + 3.0000i 9.0000 + 4.0000i 8.0000 + 7.0000i >> plot(x)

在这里插入图片描述

2、plot(x,y)

(1)当x、y是同维向量时,绘制以x为横坐标、以y为纵坐标的曲线。

>> x=[1,2,3,4,5]; >> y=[6,7,8,9,10]; >> plot(x,y)

在这里插入图片描述

(2)当x是向量,y是有一维与x等维的矩阵时,绘制出多根不同颜色的曲线,曲线数等于y阵的另一维数,x作为这些曲线的横坐标。

>> x=[1,2,3,4,5]; >> y=rand(4,5) y = 0.5949 0.2217 0.4242 0.8010 0.4886 0.2622 0.1174 0.5079 0.0292 0.5785 0.6028 0.2967 0.0855 0.9289 0.2373 0.7112 0.3188 0.2625 0.7303 0.4588 >> plot(x,y)

运行结果如图 在这里插入图片描述

y的列数是5与x等维,所以曲线条数就是y的行数,曲线的横坐标是x的每一项,纵坐标是y每一行的值

(3)当x是矩阵,y是向量时,同上,但以y为横坐标。

>> y=[1,2,3,4,5]; >> x=rand(4,5) x = 0.9631 0.4889 0.3674 0.9133 0.3354 0.5468 0.6241 0.9880 0.7962 0.6797 0.5211 0.6791 0.0377 0.0987 0.1366 0.2316 0.3955 0.8852 0.2619 0.7212 >> plot(x,y)

在这里插入图片描述

图像的横坐标是x每一列的数值,纵坐标是y的每一项的数值

(4)当x、y是同维矩阵时,以x对应的列元素为横坐标,以y对应的列元素为纵坐标分别绘制曲线,曲线数等于矩阵的列数。

>> x=rand(4,5) x = 0.1068 0.7150 0.6987 0.5000 0.6177 0.6538 0.9037 0.1978 0.4799 0.8594 0.4942 0.8909 0.0305 0.9047 0.8055 0.7791 0.3342 0.7441 0.6099 0.5767 >> y=rand(4,5) y = 0.1829 0.4899 0.5005 0.0424 0.8181 0.2399 0.1679 0.4711 0.0714 0.8175 0.8865 0.9787 0.0596 0.5216 0.7224 0.0287 0.7127 0.6820 0.0967 0.1499 >> plot(x,y)

在这里插入图片描述 3、plot(x1,y1,x2,y2)

这个函数格式的功能是绘制多条曲线。在这种用法中,(xi,yi) 必须是成对出现的,上面的命令等价于逐次执行plot(xi,yi)命令,其中i=1,2…

实例------作正弦图形 在这里插入图片描述

>> x=linspace(0,2*pi,100); >> y1=sin(x); >> y2=sin(x+pi/4); >> y3=sin(x-pi/4); >> plot(x,y1,x,y2,x,y3)

在这里插入图片描述

上面的linspace命令用来将已知的区间[0,2n]100等分。这个命令的具体使用格式为linspace(a,b,n), 作用是将已知区间[a,b]作n等分,返回值为各节点的坐标。

4、plot(x,y,s)

其中x、y为向量或矩阵,s为用单引号标记的字符串,用来设置所画数据点的类型、大小、颜色以及数据点之间连线的类型、粗细、颜色等。

实际应用中,s是某些字母或符号的组合,这些字母和符号我们会在下一段介绍。

s可以省略,此时将由MATLAB系统默认设置,即曲线一律采用“实线”线型,不同曲线将按表6-3所给出的8种颜色(蓝、绿、红、青、品红、黄、黑、白)顺序着色。

在这里插入图片描述在这里插入图片描述

>> x=0:pi/10:2*pi; >> y1=sin(x); >> y2=cos(x); >> y3=x; >> y4=x.^2; >> hold on >> plot(x,y1,'r*') >> plot(x,y2,'kp') >> plot(x,y3,'bd') >> plot(x,y3,'g:') >> hold off

做出来的图形为 在这里插入图片描述

hold on命令用来使当前轴及图形保持不变,准备接受此后plot所绘制的新的曲线。hold off使当前轴及图形不

5、plot(x1,y1,s1,x2,y2,s2)

该用法与用法3类似,只不过加了一个参数的控制



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有