一、plot函数
1.plot(x,y)
plot(x,y) %函数基本用法
x,y分别用于存储x坐标和y坐标的数据,x,y为长度相同的向量
案例1
>> x=[2.1,3.5,4,5];
>> y=[1.5,2.2,1,1.5];
>> plot(x,y)
2.plot(x)
plot(x) %函数简单的调用格式
以元素下标为横坐标,元素值为纵坐标
>> y=[1.5,2.2,1,1.5];
>> plot(y)
当x是复数向量时,分别以该向量元素的实部和虚部为横、纵坐标绘制出曲线
>> x=[2.1,3.5,4,5];
>> y=[1.5,2.2,1,1.5];
>> c=x+y*i;
>> plot(c)
3. plot(x,y)函数参数的变化形式
(1)x为向量,y为矩阵
如果矩阵y的列数等于x的长度,则以x向量为横坐标,以y的每个行向量为纵坐标绘制曲线图,曲线图的条数等于y的行数。
如果矩阵y的行数等于x的长度,则以x向量为纵坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数
案例1
>> x=linspace(0,2*pi,1000);
>> y=[sin(x);sin(2*x);sin(1.5*x)];
>> plot(x,y)
>> plot(x,y)
案例2:
>> x=linspace(0,2*pi,1000);
>> y=[sin(x);sin(2*x);sin(1.5*x)];
>> plot(x,y)
>> plot(x,y') %y转置
(2)x,y时同型矩阵
以x,y对应元素为横纵坐标分别绘制曲线,曲线的条数等于居正的列数
>> t=linspace(0,2*pi,1000);
>> t1=t';
>> x=[t1,t1,t1];
>> y=[sin(t1),cos(t1),sin(0.5*t1)];
>> plot(x,y)
4.含有多个输入参数的plot
plot(x1,y1,x2,y2,……,xn,yn)
每一向量对构成一组数据点的横纵坐标,绘制成一条曲线,有多少对就有多少条曲线。
>> t1=linspace(0,2*pi,100);
>> t2=linspace(0,2*pi,200);
>> t3=linspace(0,2*pi,20);
>> plot(t1,cos(t1),t2,cos(t2)+1,t3,cos(t3)+2)
5.包含选项的plot函数
plot(x,y,选项)
选项用于指定曲线的线型、颜色和数据标记点
线性:- 实线,:虚线,-.点划线,--双画线
颜色:r 红色,g 绿色,b 蓝色,w 白色,k 黑色……
数据点标记:* 星号,o 圆圈,s 方块, p 五角星……
>> x=(0:pi/50:2*pi)';
>> y=2*exp(-0.5*x)*[1,-1];
>> y2=2*exp(-0.5*x).*sin(2*pi*x);
>> x1=0:0.5:6;
>> y3=2*exp(-0.5*x1).*sin(2*pi*x1);
>> plot(x,y1,'k:',x,y2,'b-.',x1,y3,'gp')
二、fplot函数
1.fplot 函数的基本用法
fplot(f,lims,选项)
fplot解决自变量选取不合理时,会出现无法反映函数的变化趋势的现象
f代表函数,一般使用隐式函数
lims为x轴的取值范围,用二元向量表示[xmin,xmax],xmin表示最小值,xmax表示最大时。matlab会在这个范围内,给出合适的x横坐标向量。
选项可以设置线的线型、颜色、数据点标记
案例:
>> fplot(@(x)tan(1./x),[0,0.2],':r')
2.fplot双输入函数参数的用法
fplot(funx,funx,tlins,选项)
fumx和funx代表函数,
tlims为两个函数自变量的取值范围
案例:
>> fplot(@(x)x.*sin(x),@(x)x.*cos(x),[0,10*pi],'g')