Specify light blue for color

262 views (last 30 days)
Benjamin Cowen
Benjamin Cowen on 16 Aug 2017
Answered: Image Analyst on 16 Aug 2017
Hi how can I specify the color light blue instead of green below?
patch([x3 fliplr(x4)], [y3 fliplr(y4)], 'g' 'EdgeColor','g') % Fill Area Between Radius Limits
hold on

Answers (2)

Chad Greene
Chad Greene on 16 Aug 2017
Edited: Chad Greene on 16 Aug 2017
Hi Benjamin,
I'd do something like
h = patch([x3 fliplr(x4)], [y3 fliplr(y4)], 'g' 'EdgeColor','g');
set(h,'facecolor',[ 0.5843 0.8157 0.9882])
I got the RGB values of light blue from my rgb function by
rgb('light blue')
ans =
0.5843 0.8157 0.9882

Image Analyst
Image Analyst on 16 Aug 2017
Define your colors as 1-by-3 arrays in the range 0-1. For example to have a light blue interior and a purple edge line, do this:
x = [1,4,4,1,1];
y = [2,2,1,1,2];
% Define light blue as whatever values you want
% but in the range of 0-255 and be sure to divide by 255 to get into the range 0-1.
lightBlue = [91, 207, 244] / 255;
purple = [103, 2, 94] / 255;
patch(x, y, lightBlue, ...
'EdgeColor', purple, ...
'LineWidth', 5)

Categories

Find more on Graphics Object Programming in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!