已知一条线左端的坐标为-100400右端坐标为500400点A02-600200点A05200500垃圾箱1坐标:-100400垃圾箱2坐标:200400用matlab代码画出这条线和A02A05以及两个垃圾桶的位置另外这条线的两个端点也有垃圾桶都用matlab以点的形式表示出来。坐标系比例为1:100
首先定义点的坐标:
x1 = -100; y1 = 400;
x2 = 500; y2 = 400;
x3 = -600; y3 = 200;
x4 = 200; y4 = 500;
x5 = -100; y5 = 400;
x6 = 200; y6 = 400;
然后画出这些点和线:
plot([x1,x2],[y1,y2],'k','LineWidth',2); % 画出线 hold on plot(x3,y3,'ro','MarkerSize',10,'MarkerFaceColor','r'); % 画出点A02 plot(x4,y4,'bo','MarkerSize',10,'MarkerFaceColor','b'); % 画出点A05 plot(x5,y5,'go','MarkerSize',10,'MarkerFaceColor','g'); % 画出垃圾桶1 plot(x6,y6,'yo','MarkerSize',10,'MarkerFaceColor','y'); % 画出垃圾桶2 axis([-700,600,-100,600]); % 设置坐标轴范围 axis equal % 设置坐标轴比例为1:1 xlabel('X'); ylabel('Y'); legend('Line','A02','A05','Garbage Bin 1','Garbage Bin 2','Location','northwest'); % 添加图例
结果如下图所示:
注:由于图片大小限制,可能会出现图例不全的情况,但是代码中已经正确添加了图例
原文地址: https://www.cveoy.top/t/topic/flMg 著作权归作者所有。请勿转载和采集!