翻译自 MATLAB 官方文档
创建二维图形并自定义线条
x = linspace(0,2*pi,100);
y = sin(x);
figure
plot(x,y)
figure % new figure window
stairs(x,y) % 阶梯图
y1 = sin(x);
y2 = sin(x-pi/4);
figure
plot(x,y1,x,y2) % 同时绘制多个线条
figure
plot(x,y1,'--g',x,y2,':r') % 给定 LineSpec
使用 figure 命令打开一个新图窗窗口。如果未打开新图窗窗口,则默认情况下,MATLAB 会清除现有图形并在当前图窗中绘制。
LineSpec:自定义颜色、线型和标记
三者组合成为不同样式的线条
'--or'
是带有圆圈标记的红色虚线
更多细节,参看 plot – MATLAB.
指定坐标轴范围
可以设置 x 轴、y 轴和 z 轴范围,以控制数据在坐标区上的显示位置。您也可以更改 x 轴线和 y 轴线的显示位置(仅适用于二维绘图),或反转值沿每条轴递增的方向。
更改坐标轴范围
使用 xlim
和 ylim
函数指定坐标轴范围。对于三维绘图,加上 zlim
函数。将 [min max]
形式的二元素向量传递给函数。
x = linspace(-10,10,200);
y = sin(4*x)./exp(x);
plot(x,y)
xlim([0 10])
ylim([-0.4 0.8])
使用半自动坐标轴范围
将 x 轴范围最大值设为 0,y 轴范围最小值设为 -1。其他范围则由 MATLAB 选择。对于自动计算的范围最小值或最大值,分别使用 -inf 或 inf。
[X,Y,Z] = peaks;
surf(X,Y,Z)
xlabel('x-axis')
ylabel('y-axis')
xlim([-inf