how to plot geometric figures?

156 visualizzazioni (ultimi 30 giorni)
bsd
bsd il 29 Ago 2011
Commentato: Badriah Al-Juaid il 27 Ott 2019
Dear sir/madam,
I am working on geometric shapes. I need to plot geometric shapes like square, rectangle, triangle etc... in matlab. How could I do this in matlab? Looking forward to hearing from you soon.
Thanking you, BSD

Risposta accettata

Walter Roberson
Walter Roberson il 29 Ago 2011
Consider also patch()
rectangle() can be used to plot squares, rectangles, ellipses, and circles.

Più risposte (4)

Honglei Chen
Honglei Chen il 29 Ago 2011
You can just give the coordinates for each vertex, e.g., for square
plot([0 1 1 0 0],[0 0 1 1 0])
If you don't want the axes, you can do
axis off
If you want to be fancy, you can wrap the above code in a function and take the width as the input and then calculate the vertex coordinates inside the function.
HTH

Florin Neacsu
Florin Neacsu il 29 Ago 2011
Hello,
You might want to have a look at geom2d on the file exchange.
Regards, Florin

ali cherif abdelkader
ali cherif abdelkader il 17 Feb 2018
hello brother, you can use GeoGebra app and copy the coordinate of your shape from GeoGebra to matlab one by one.
  1 Commento
Badriah Al-Juaid
Badriah Al-Juaid il 27 Ott 2019
hi , could you please explain GeoGebra / what is it ?

Accedi per commentare.


Steven Lord
Steven Lord il 17 Feb 2018
If you're using release R2017b or later, use the polyshape function.

Categorie

Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by