目录
一、二维曲线
plot函数
fplot函数
1.plot函数
plot函数的基本用法
plot(x,y)
其中x和y分别用于存储x坐标和y坐标数据。
代码:
x=[2.5,3.5,4,5];
y=[1.5,2.0,1,1.5];
>> plot(x,y)
绘图如下:
最简单的plot函数调用格式
>> plot(x) 也可以直接这样简单调用。
图像
当plot函数的参数x是复数向量时,则分别以该向量元素实部和虚部为横、纵坐标绘制出一条曲线。
代码:
也可以使用cx=complex(x,y);
plot(x,y)函数参数的变化形式
当x是向量,y是矩阵时:
- 如果矩阵y的列数等于x的长度,则以向量x为横坐标,以y的每个行向量为纵坐标绘制曲线,曲线的条数等于y的行数。
- 如果矩阵y的行数等于x的长度,则以向量x为横坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数。
例子:
绘制的图形如下:
当x、y是同型矩阵时,以x、y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
另一种方案:
>> t=0:0.01:2*pi;
>> t1=t';
>> x=[t1,t1,t1];
>> y=[sin(t1),sin(2*t1),sin(0.5*t1)];
>> plot(x,y)
图像结果:
含多个输入参数的plot函数
plot(x1,y1,x2,y2,···,xn,y,n)
其中每一向量对构成一组数据点的横、纵坐标,绘制一条曲线。
例子:
含选项的plot函数
plot(x,y,选项)
例子:
>> x=(0:pi/50:2*pi)';
>> y1=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,'rp')
图像:
2.fplot函数
fplot函数的基本用法
fplot(f,lims,选项)
其中,f代表一个函数,通常采用函数句柄的形式。lims为x轴的取值范围,用二元向量[xmin,xmax]描述,默认值为[-5,5]。选项定义与plot函数相同。
例子:
双输入函数参数的用法
fplt(funx,funy,tlims,选项)
其中,funx、funy代表函数,通常采用函数句柄的形式。tlims为参数函数funx和funy的自变量的取值范围,用二元向量[tmin,tmax]描述。
例子:
二、绘制图形的辅助操作
给图形添加标注
坐标控制
图形保持
图形窗口的分割
1.图形标注
title(图形标题)
xlabel(x轴说明)
ylabel(y轴说明)
text(x,y,图形说明)
legend(图例1,图例2,···)
title函数
如果多行标题的话
在图形标题中使用LaTeX格式控制符
含有属性设置的title函数
xlabel函数和ylabel函数
xlabel(x轴说明)
ylabel(y轴说明)
text函数和gtext函数
text(x,y,说明)
gtext(说明)
legend函数
lgend(图例1,图例2,···)
例子:
2.坐标控制
axis函数的其他用法
- axis equal:纵、横坐标轴采用灯长刻度
- axis square:产生正方形坐标系(默认为矩形)
- axis auto:使用默认设置
- axis off:取消坐标轴
- axis on:显示坐标轴
代码:
x=[0,1,1,0,0];
y = [0,0,1,1,0];
plot(x,y)
axis([-0.1,1.1,-0.1,1.1])
axis equal;
图形:
给坐标系加网格和边框
grid on 控制显示网格线
grid off 控制不显示网格线
grid 两种状态之间切换
没有出现grid,默认不显示网格线
box on
box off
box
和grid用法相同,如果没有出现box命令,默认显示边框线。
例子:
代码: