matlab作图plot函数用法详解(附实例、附源码) | 您所在的位置:网站首页 › matlab画半圆函数 › matlab作图plot函数用法详解(附实例、附源码) |
1、plot(x) (1)当x是实向量时,则绘制出以该向量元素的下标(即向量的长度,可用MATLAB函数length求得)为横坐标,以该向量元素的值为纵坐标的一条连续曲线。 >> x=[10,20,30,40,50]; >> 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)
这个函数格式的功能是绘制多条曲线。在这种用法中,(xi,yi) 必须是成对出现的,上面的命令等价于逐次执行plot(xi,yi)命令,其中i=1,2… 实例------作正弦图形 上面的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种颜色(蓝、绿、红、青、品红、黄、黑、白)顺序着色。 做出来的图形为 hold on命令用来使当前轴及图形保持不变,准备接受此后plot所绘制的新的曲线。hold off使当前轴及图形不 5、plot(x1,y1,s1,x2,y2,s2) 该用法与用法3类似,只不过加了一个参数的控制 |
CopyRight 2018-2019 实验室设备网 版权所有 |