I would like to make a rectangle, x goes from 0 to o.1, 0.2, 0,3....etc and fill the rectangle with different colors? what is the best possible approach for this ? thank you
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Zahir Elharith Mohammedelamein Ahmed
am 18 Mär. 2022
Kommentiert: Geoff Hayes
am 18 Mär. 2022
I would like to make a rectangle, x goes from 0 to o.1, 0.2, 0,3....etc and fill the rectangle with different colors? what is the best possible approach for this ? , x represents a depth and at each depth I should asgin adifferent color. Please see example attached. Thank you.
0 Kommentare
Akzeptierte Antwort
Geoff Hayes
am 18 Mär. 2022
@Zahir Elharith Mohammedelamein Ahmed - consider using rectangle to create multiple rectangles side-by-side. You can set the colour for each. For example,
rectangle('Position',[0,0,5,1],'FaceColor','b');
rectangle('Position',[5,0,3,1],'FaceColor', [0.5 0.5 0.1]);
xlim([-2 10])
ylim([-5 5])
The above code creates two rectangles of the same height but different lengths and colours.
2 Kommentare
Geoff Hayes
am 18 Mär. 2022
You could try something like
myNumber = 1;
rectColor = '';
if myNumber == 1
rectColor = 'b';
end
rectangle('Position',[0,0,5,1],'FaceColor', rectColor);
Weitere Antworten (0)
Siehe auch
Kategorien
Find more on Scatter Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!