matlab已知(0,0)(1,1)两点画长度为3的线段

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 10:01:21
matlab已知(0,0)(1,1)两点画长度为3的线段

matlab已知(0,0)(1,1)两点画长度为3的线段
matlab已知(0,0)(1,1)两点画长度为3的线段

matlab已知(0,0)(1,1)两点画长度为3的线段
x1=0;y1=0; %第一点坐标 x1,y1
x2=1;y2=1; %第二点坐标 x2,y2
l=3; %线段长度 l
deg=atan2(y2-y1,x2-x1); %确定画线角度
xx=l*cos(deg)+x1; %确定线段末端横坐标xx
yy=l*sin(deg)+y1; %确定线段末端纵坐标yy
plot([x1 x2],[y1 y2],'.');hold on %画原来两点
plot([x1 xx],[y1 yy],'-');hold off;%画线段
以上代码会以第一点为起点,沿第一点至第二点方向,画长度为指定值的线段