话不多说,先上代码
% 函数示例
x = 1:1:100;
y1 = x.^2;
y2 = x;
y3 = x.^(1/2);
Title = ['Function'];
figure;
hold on; % 添加新绘图时保留当前绘图
plot(x,y1,'-ks','LineWidth',1, 'DisplayName','y1');
plot(x,y2,'-bs','LineWidth',1, 'DisplayName','y2');
plot(x,y3,'-rs','LineWidth',1, 'DisplayName','y3');
xlabel('X'); % x坐标标签设置
ylabel('Y'); % y坐标标签设置
xlim([0 100]); % x坐标范围设置
ylim([0 100]); % y坐标范围设置
% x坐标标签字号大小,字型粗体
set(get(gca,'xlabel'),'FontSize', 18,'FontWeight','Bold');
% y坐标标签字号大小,字型粗体
set(get(gca,'ylabel'),'FontSize', 18,'FontWeight','Bold');
set(get(gca,'TITLE'),'FontSize',16); % 图标题字号大小
set(gca,'FontSize', 16, 'LineWidth',1); %
set(gca,'XMinorTick','on'); % x坐标次刻度线
set(gca,'YMinorTick','on'); % y坐标次刻度线
title(Title); % 显示图标题
legend('Location','bestoutside'); % 图例位置设定,在图像外部最适宜的位置
grid on; % 显示坐标网格线
hold off;
legend show; % 显示图例
上面代码的输出结果如下
说明:
1. plot函数中,‘-ks’代表绘制图线为黑色(k),标记符为正方形(s);同理,‘-b’为蓝线,‘-r’为红线。
2. 至于标记符常用的还有:加号符(+),空心圆(o),菱形(d)等。
3. 在Matlab中,gca用来返回当前图窗中的当前坐标区;get(gca, 'xxx')用来获取图像对象的相应属性;set(get(gca, 'xxx'), 'xxxx', 'on')或set('xxxx', 'on')用来将图像属性设定成相应的值。