MATLAB 二维图形绘图入门技巧一、plot 函数1
plot 函数的基本应用格式:plot(x,y)%x,y 为长度相同的向量,存储 x 坐标和 y 坐标
绘图时数据需要对应排序好
例 51»x=0:pi/100:2*pi;»y=2*exp(-0
*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 分别为起始值、终止值、元素个数