如何翻译圆圈上的一个点?

时间:2015-03-31 02:49:32

标签: matlab plot geometry

我正在尝试从给定半径创建一个圆并翻译圆。

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]);

使用代码创建一个圆圈后,我必须翻译它,但我不知道该怎么做。

这是我的圈子

enter image description here

这就是我想在翻译后得到的内容

enter image description here

谢谢。

1 个答案:

答案 0 :(得分:2)

对于这个简单的情况,只需直接添加班次。

Mathematica graphics

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, '-.')