前言
强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。
以下给出绘图案例,大家从实践中学习其中的绘图规律:
案例1:绘制正弦曲线
closeall;%关闭所有当前图形窗口
x=linspace(0,2*pi, 100); % 100个点的x座标
y=sin(x);% 对应的y座标
plot(x,y);
MATLAB基本绘图函数
plot:x轴和y轴均为线性刻度(Linearscale)
loglog:x轴和y轴均为对数刻度(Logarithmicscale)
semilogx:x轴为对数刻度,y轴为线性刻度
semilogy:x轴为线性刻度,y轴为对数刻度
案例2:在同一图形中画出正弦曲线和余弦曲线
closeall;%关闭所有当前图形窗口
x=linspace(0,2*pi, 100