MATLAB 二维图形绘图入门技巧一、plot 函数1.plot 函数的基本应用格式:plot(x,y)%x,y 为长度相同的向量,存储 x 坐标和 y 坐标。绘图时数据需要对应排序好。例 51»x=0:pi/100:2*pi;»y=2*exp(-0.5*x).*sin(2*pi*x);>>plot(x,y)注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。例 52>>t=-pi:pi/100:pi;>>x=t.*cos(3*t);»y=t.*sin(t).*sin(t);>>plot(x,y)plot 函数可以包含若干组向量对,每一组可以绘制出一条曲线。含多个输入参数的 plot 函数调用格式为:plot(x1,y1,x2,y2,…,xn,yn)如下列命令可以在同一坐标中画出 3 条曲线。>>x=linspace(0,2*pi,100);>>plot(x,sin(x),x,2*sin(x),x,3*sin(x))0123当输入参数有矩阵形式时,配对的 x,y 按对应的列元素为横坐标和纵坐标绘制曲线,曲线条数等于矩阵的列数。>>x=linspace(0,2*pi,100);>>y1=sin(x);»y2=2*sin(x);>>y3=3*sin(x);>>x=[x;x;x]';>>y=[y1;y2;y3]';>>plot(x,y,x,cos(x))x,y 都是含有三列的矩阵,它们组成输入参数对,绘制三条曲线;x 和 cos(x)又组成一对,绘制一条余弦曲线。注:linspace 是 Matlab 中的一个指令,用于产生指定范围内的指定数量点数,相邻数据跨度相同,并返回一个行向量。调用方法:linspace(x1,x2,N)。功能:用于产生x1,x2 之间的 N 点行矢量,相邻数据跨度相同。其中 x1、x2、N 分别为起始值、终止值、元素个数。若缺省 N,默认点数为 100。举例如下:>>X=linspace(5,100,20)%产生从 5 到 100 范围内的 20 个等分数据X=5101520253035404550556065707580859095100ps:这和 X=[5:5:100]的效果是一样的。3.plot 函数画矩阵利用 plot 函数可以直接将矩阵的数据绘制在图形窗体中,此时 plot 函数将矩阵的每一列数据作为一条曲线绘制在窗体中。如>>A=pascal(5)A=111111234513610151410203515153570>>plot(A)060040302010011注:帕斯卡矩阵:由杨辉三角形表组成的矩阵称为帕斯卡(Pascal)矩阵。杨辉三角形表是二次项(x+y)F 展开后的系数随自然数 n 的增大组成的一个三角形表。如 4 阶帕斯卡矩阵为:Pascal(4)=[1111123413610141020]pascal(n)是矩阵实验室(MatrixLaboratory)MATLAB 中的命令,利用 pascal()命令可以在矩阵实验室中方便的得到任意阶帕斯卡矩阵。设 A 为帕斯卡矩阵,则在MATLAB 命令窗口中输入 A=pascal(n),n 为正整数,可得到阶数为 n 的帕斯卡矩阵。4.plot 函数生成的图像设置Mat...