Plotten eines Kreises in MATLAB

Ammar Ali 20 Januar 2022
Plotten eines Kreises in MATLAB

In diesem Tutorial wird das Zeichnen eines Kreises mit der Funktion rectangle() in Matlab behandelt.

Plotten eines Kreises mit der Funktion rectangle() in MATLAB

Wir können die Funktion rectangle() verwenden, um in Matlab einen Kreis zu zeichnen. Wir müssen die Position mit der Eigenschaft Position übergeben und die Krümmung mit der Eigenschaft Curvature innerhalb der Funktion rectangle() auf 1 setzen. Zeichnen wir zum Beispiel einen Kreis mit der Funktion rectangle(). Siehe den Code unten.

clc
position = [2 4 2 2]; 
rectangle('Position',position,'Curvature',[1 1])
axis equal

Ausgabe:

Zeichnen eines Kreises mit der Rechteckfunktion

Der Positionsvektor enthält vier Werte. Der erste Wert ist die x-Koordinate. Inzwischen ist der zweite Wert die y-Koordinate. Der dritte Wert ist die Breite des Kreises und der vierte Wert die Höhe des Kreises. Die Werte für Breite und Höhe sollten gleich sein, um den Kreis zu zeichnen. Wir können auch andere Eigenschaften des Kreises ändern, wie die Breite der Linie mit der Eigenschaft LineWidth, den Linienstil mit der Eigenschaft LineStyle, die Gesichtsfarbe oder die Füllfarbe mit der Eigenschaft FaceColor und die Kantenfarbe oder die Farbe der Linie mit der Eigenschaft EdgeColor. Die Linienbreite sollte ein positiver numerischer Wert sein. Wir können jede Farbe als Gesichts- und Kantenfarbe hinzufügen. Die unterstützten Linienstile sind gestrichelte, strichpunktierte, gepunktete und keine. Lassen Sie uns beispielsweise die Linienstärke des obigen Kreises auf 5 ändern, die Gesichtsfarbe auf Gelb, die Kantenfarbe auf Rot und den Linienstil auf strichpunktiert. Siehe den Code unten.

clc
position = [2 4 2 2]; 
rectangle('Position',position,'Curvature',[1 1],'FaceColor','yellow','EdgeColor','red','LineWidth',5,'LineStyle','-.')
axis equal

Ausgabe:

Kreiseigenschaften ändern

In der Ausgabe wurden die Eigenschaften des Kreises geändert.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Verwandter Artikel - MATLAB Plot