如何平移圆上的一个点?
How translate a point on a circle?
我正在尝试从给定的半径创建一个圆并平移该圆。
edia = 10; %diameter
theta=linspace(0,2*pi, 100); %100 evenly spaced points.
radius = edia./2;
x = radius.*cos(theta);
y = radius.*sin(theta);
plot(x,y, 'k')
axis equal
axis([-edia, edia, -edia, edia]);
使用代码创建圈子后,我必须翻译它,但我不知道该怎么做。
这是我的圈子
这就是我翻译后应该得到的
谢谢。
对于这种简单的情况,直接加上班次就可以了。
close all
edia = 10; %diameter
theta=linspace(0,2*pi, 100); %100 evenly spaced points.
radius = edia./2;
x = radius.*cos(theta);
y = radius.*sin(theta);
plot(x,y, 'k')
axis equal
axis([-edia, edia, -edia, edia]);
newX=3; newY=4;
hold on;
plot(x+newX,y+newY, '-.')
我正在尝试从给定的半径创建一个圆并平移该圆。
edia = 10; %diameter
theta=linspace(0,2*pi, 100); %100 evenly spaced points.
radius = edia./2;
x = radius.*cos(theta);
y = radius.*sin(theta);
plot(x,y, 'k')
axis equal
axis([-edia, edia, -edia, edia]);
使用代码创建圈子后,我必须翻译它,但我不知道该怎么做。
这是我的圈子
这就是我翻译后应该得到的
谢谢。
对于这种简单的情况,直接加上班次就可以了。
close all
edia = 10; %diameter
theta=linspace(0,2*pi, 100); %100 evenly spaced points.
radius = edia./2;
x = radius.*cos(theta);
y = radius.*sin(theta);
plot(x,y, 'k')
axis equal
axis([-edia, edia, -edia, edia]);
newX=3; newY=4;
hold on;
plot(x+newX,y+newY, '-.')