각 점이 서로 특정한 거리만큼 떨어져있는 곡선을 그리려합니다. 이제 불어서 내가 원하는 것을 보여 주지만, 나는 곡선과 같은 죄와 일정한 반경이 아닌 죄를 원합니다.각 점의 거리를 지정하여 곡선을 그립니다 (Matlab)
R = 50; %radius
Gap = 0.1; % gap between points
Curve = 180;
rad = 0;
n= pi*2*R*Curve/360/Gap; % n is length of arc
th = linspace(pi, rad ,n);
x = R*cos(th)+R;
y = R*sin(th)+100;
PathDB.Route1.x(1:1001,1)=0;
PathDB.Route1.y = (0:Gap:100)';
LengthY = length(PathDB.Route1.y);
PathDB.Route1.x(1001:1001+length(x)-1,1)=x ;
PathDB.Route1.y(LengthY:LengthY+length(y)-1) = y;
LengthX = length(PathDB.Route1.x);
LengthY = length(PathDB.Route1.y);
PathDB.Route1.x(LengthX:LengthX+1000,1)=PathDB.Route1.x(LengthX,1);
PathDB.Route1.y(LengthY:LengthY+1000,1)= (PathDB.Route1.y(LengthY,1):-Gap:0);
plot(PathDB.Route1.x, PathDB.Route1.y);
grid ;
axis equal
내가 원하는 것은 완벽한 곡선 대신에 0.1 곡선으로 표시된 곡선과 같은 죄를 더하고 싶습니다. 가난한 코딩 기술에 대해 유감스럽게 생각합니다. 이해하고 도와주세요.
아무쪼록 감사드립니다. 루이
죄와 어떤 의미가 있습니까? 타원을 의미합니까? – patrik