如何在GNU Octave中绘制一个圆圈

sim*_*ico 10 octave computational-geometry

Matlab中,您可以通过指定中心和半径来绘制圆形,如下所示:

R = 10;
Center = [5,8];
circle(Center,R,1000,'b-');
hold on
plot(Center(1),Center(2),'g.')
Run Code Online (Sandbox Code Playgroud)

MatLab的相同代码不适用于GNU Octave.在给定中心x,y坐标和半径的情况下,哪个八度代码会绘制一个圆?

Ben*_*enH 13

t = linspace(0,2*pi,100)'; 
circsx = r.*cos(t) + x; 
circsy = r.*sin(t) + y; 
plot(circsx,circsy); 
Run Code Online (Sandbox Code Playgroud)


Mik*_*ing 6

使用octave extra package octave-geometry,您可以使用drawCircle函数作为

drawCircle(x_position, y_position, radius)
Run Code Online (Sandbox Code Playgroud)