在matlab里,怎么样才能使一个线段绕它的端点旋转一定弧度?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 11:51:12

在matlab里,怎么样才能使一个线段绕它的端点旋转一定弧度?
在matlab里,怎么样才能使一个线段绕它的端点旋转一定弧度?

在matlab里,怎么样才能使一个线段绕它的端点旋转一定弧度?
clc;
clear
x1=0;
y1=0;
x2=1
y2=1;
st=pi/4; %旋转的角度
st1=asin((y2-y1)/sqrt((y2-y1)^2+(x2-x1)^2));
h1=plot([x1 x2],[y1 y2],'r.-');
n=100;
st0=linspace(st1,st1+st,n);
axis([-1 1 -1 1])
for i=1:n
x3=x1-cos(st0(i));
y3=y1+sin(st0(i));
set(h1,'xdata',[x1 x3]);
set(h1,'ydata',[y1 y3]);
pause(.01)
end