how to plot geometric figures?

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

 採用された回答

Walter Roberson
Walter Roberson 2011 年 8 月 29 日

0 投票

Consider also patch()
rectangle() can be used to plot squares, rectangles, ellipses, and circles.

その他の回答 (4 件)

Honglei Chen
Honglei Chen 2011 年 8 月 29 日

0 投票

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 2011 年 8 月 29 日

0 投票

Hello,
You might want to have a look at geom2d on the file exchange.
Regards, Florin
ali cherif abdelkader
ali cherif abdelkader 2018 年 2 月 17 日

0 投票

hello brother, you can use GeoGebra app and copy the coordinate of your shape from GeoGebra to matlab one by one.

1 件のコメント

Badriah Al-Juaid
Badriah Al-Juaid 2019 年 10 月 27 日
hi , could you please explain GeoGebra / what is it ?

サインインしてコメントする。

Steven Lord
Steven Lord 2018 年 2 月 17 日

0 投票

If you're using release R2017b or later, use the polyshape function.

カテゴリ

Community Treasure Hunt

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

Start Hunting!

Translated by