Drawing a trapezium in matlab

20 vues (au cours des 30 derniers jours)
Darren Koh
Darren Koh le 23 Fév 2018
Commenté : Thomas Di Dio le 19 Août 2023
Is there a quick way, apart from using vertices, to draw an isosceles trapezium given the height and the length of both parallel sides? Thank you.

Réponse acceptée

KSSV
KSSV le 23 Fév 2018
Modifié(e) : KSSV le 23 Fév 2018
h = 1 ; % height
a = 2 ; % top side
b = 4 ; % base
%%Frame vertices
A = [0 0] ;
B = [b 0] ;
C = [0.5*(b-a)+a h] ;
D = [0.5*(b-a) h] ;
coor = [A ; B; C; D] ;
patch(coor(:,1), coor(:,2),'r')
Refer here how the coordinates are formed: http://mathworld.wolfram.com/IsoscelesTrapezoid.html
  4 commentaires
DGM
DGM le 17 Août 2023
See patch().
The argument list are x-coordinates, y-coordinates, and the line color.
A,B,C,D are [x y] pairs. They're simply concatenated to form the 4x2 matrix coor, from which the x,y vectors are taken in the call to patch().
Thomas Di Dio
Thomas Di Dio le 19 Août 2023
thank you , I see it now.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by