Wie zeichne ich einen Kreis in GNU Octave?

7

In Matlab können Sie einen Kreis zeichnen, indem Sie nur den Mittelpunkt und den Radius so:

%Vor%

Derselbe Code für MatLab funktioniert nicht für GNU Octave. Welcher Oktav-Code würde einen Kreis bei einer x- und y-Koordinate und einem Radius zeichnen?

    
simpatico 01.11.2011, 19:00
quelle

5 Antworten

11
%Vor%     
BenH 01.11.2011, 19:09
quelle
3

Wenn Sie eine wiederverwendbare Funktion wünschen, gibt es eine Möglichkeit:

%Vor%

Hier ist ein Anwendungsbeispiel:

%Vor%     
PauloT 20.05.2013 01:49
quelle
3

Mit dem Oktav-Extra-Paket octave-geometrie können Sie die Funktion drawCircle als

verwenden %Vor%     
Mikael Fremling 01.10.2014 15:02
quelle
1

Zeichnen Sie einen Kreis in GNU Octave:

%Vor%

Das sollte einen Kreis mit einer Gleichung x ^ 2 + y ^ 2 = 4 zeichnen;

    
user3060513 03.12.2013 08:06
quelle
1

So zeichnen Sie einen Kreis in der Gnu-Oktavenversion 3.8:

Code:

%Vor%

Verbalisierung:

Erstellen Sie eine Liste zwischen -1 und 1 in Inkrementen von .01 , um die x-Achse darzustellen. Die y-Achse ist der Durchmesser des Kreises minus dem Wert bei jedem Index von x-Quadrat, alle erhöht auf 0.5 .

Zeichnen Sie x und y (blau), was die obere Hälfte des Kreises ergibt, plotten Sie dann x auf -y, was die obere (grüne) umkehrt und die untere Hälfte des Kreises erzeugt.

Alternativ verwenden Sie linspace:

Code:

%Vor%

Verbalisierung:

Zeichnet einen Kreis.

    
Eric Leschinski 30.05.2015 05:20
quelle