【MATLAB基本绘图函数】
plot: x轴和y轴均为线性刻度(Linear scale)
loglog: x轴和y轴均为对数刻度(Logarithmic scale)
semilogx: x轴为对数刻度,y轴为线性刻度
semilogy: x轴为线性刻度,y轴为对数刻度
举例:
x=linspace(0, 2*pi, 100); % linspace三个参数:起点,终点,维数
y=sin(x);
plot(x,y);
(1) 若要画出多条曲线,只需将座标对依次放入plot函数即可:
plot(x, sin(x), x, cos(x));
(2) 若要同时改变颜色及图线型态,也是在座标对後面加上相关字串即可:
plot(x, sin(x), \'co\', x, cos(x), \'g*\');
(3) 图形完成後,我们可用axis([xmin,xmax,ymin,ymax])调整轴的范围:
axis([0, 6, -1.2, 1.2]);
(4) 图形加上各种注解与处理:
xlabel(\'Input Value\'); % x轴注解
ylabel(\'Function Value\'); % y轴注解
title(\'Functions\'); % 图形标题
legend(\'y = sin(x)\',\'y = cos(x)\'); % 图形注解
grid on; % 显示格线
(5) 用subplot来同时画出数个小图形於同一个视窗之中:
subplot(2,2,1); plot(x, sin(x));
subplot(2,2,2); plot(x, cos(x));
subplot(2,2,3); plot(x, sinh(x));
subplot(2,2,4); plot(x, cosh(x));
(6) 其他各种二维绘图函数
bar 长条图
errorbar 图形加上误差范围
fplot 较精确的函数图形
polar 极座标图
hist 累计图
rose 极座标累计图
stairs 阶梯图
stem 针状图
fill 实心图
feather 羽毛图
compass 罗盘图
quiver 向量场图
【属性设置】
legend(\'BFS\',\'FS\',\'MHRW\',\'Location\',\'NorthWest\');
xlabel(\'$S$\',\'Interpreter\',\'latex\',\'fontSize\',16);
ylabel(\'$P$\',\'Interpreter\',\'latex\',\'fontSize\',16);
set(gcf,\'color\',\'none\');
set(gca,\'fontsize\',16);
请发表评论