Ahaan S. Rungta
Ahaan S. Rungta

Reputation: 2403

Shading a rectangle

Consider the rectangle formed by the vertices (0, 0), (0, 10), (1, 10), and (1, 0). How would I shade it red in MATLAB?

Note. For some reason, none of the mentioned shadings here works.

Upvotes: 1

Views: 662

Answers (1)

Luis Mendo
Luis Mendo

Reputation: 112689

You can do that for example with patch:

vertices = [0 0; 0 10; 1 10; 1 0];
patch(vertices(1:end,1), vertices(1:end,2), [1 .2 .2], 'edgecolor', [0 0 0]);
    %// [1 .2 .2] is light red for the fill; [1 1 1] is black for the edge
axis([-1 2 -10 20]); %// set axis limits to properly see rectangle

enter image description here

Upvotes: 2

Related Questions