Drawing a trapezium in matlab

17 visualizaciones (últimos 30 días)
Darren Koh
Darren Koh el 23 de Feb. de 2018
Comentada: Thomas Di Dio el 19 de Ag. de 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.

Respuesta aceptada

KSSV
KSSV el 23 de Feb. de 2018
Editada: KSSV el 23 de Feb. de 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 comentarios
DGM
DGM el 17 de Ag. de 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 el 19 de Ag. de 2023
thank you , I see it now.

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by