绘制一个曲线图,对其坐标轴进行图注,并标注出其中特殊点的坐标值。
图1
%设置图线的取值
m=0:0.1:32.5;
L=2*sqrt(50625-(212.5-m).^2);
%绘制上述图线,Linewidth设置线宽为2,Color设置线色为b(蓝色)
plot(m,L, 'Linewidth', 2,'Color','b');
%设置坐标轴标注以及图名称
xlabel('m/mm');
ylabel('Lmax/mm');
title('哑铃状L与m的关系');
%画两条垂直与坐标轴的线段来标注参考点,linestyle设置线形为--
hold on;
line([32.5 32.5],[0 270],'linestyle','--', 'Color','r', 'LineWidth', 1.5);
hold on;
line([0 32.5],[270 270],'linestyle','--', 'Color','r', 'LineWidth', 1.5);
%绘制两个参考点,ro代表红色圆圈,MarkerFaceColor把圆圈内部填充为r(红色)
plot([32.5,0],[270,147.9],'ro','MarkerFaceColor','r')
%设置坐标轴的取值范围
xlim([0 40])
ylim([100 300])
%对上方标出来的点进行坐标标注,Position可以设置标注内容的位置,防止标注内容在图线上
text(32.5,270,'(32.5,270)','Position',[34,270]);
text(0,147.9,'(0,147.9)','Position',[1.5,147.9]);
图2(此处仅为记录)
m=0:0.1:12.5;
L=2*sqrt(50625-(212.5-m).^2);
plot(m,L, 'Linewidth', 2,'Color','b');
xlabel('m/mm');
label('Lmax/mm');
title('圆柱状L与m的关系');
hold on;
line([12.5 12.5],[0 206.2],'linestyle','--', 'Color','r', 'LineWidth', 1.5);
hold on;
line([0 12.5],[206.2 206.2],'linestyle','--', 'Color','r', 'LineWidth', 1.5);
plot([12.5,0],[206.2,147.9],'ro','MarkerFaceColor','r');
xlim([0 16]);
ylim([140 220]);
text(12.5,206.2,'(12.5,206.2)','Position',[13,206.2]);
text(0,147.9,'(0,147.9)','Position',[0.5,147.9]);