前言
简要总结记录一下自己在学习工作中使用 Matlab 绘图经验。部分可以在 Octave 下运行。
坐标轴相关设置
clear
clc
figure();
x = -10:0.01:10;
y = x;
plot(x, y, '-r');
grid on; % 开启网格
hold on; % 保留绘图
xlabel('X','FontSize',16); % 添加标签。
ylabel('Y','FontSize',16);
title('y=f(x)','FontSize',18); % 设置标题
xlim([-10,10]); % 设置坐标轴的上下限
ylim([-5,5]);
axis([-8,8,-3,3]); %坐标轴的显示范围
text(2,2,'\leftarrow y=f(x)'); % 向指定数据点添加文字说明
axis on
%axis off; % 去掉坐标轴
%axis tight; % 紧坐标轴 此时坐标轴限制会失效
axis equal; % 等比坐标轴
画横竖基准线
clear
clc
figure();
x = -10:0.01:10;
y = x;
plot(x, y, '-b');
hold on; % 保留绘图
plot([min(x) max(x)], [1 1], 'r') %[1 1] 是在 y=1 的地方绘制
结果如下图所示: