Specify light blue for color

303 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)

Tags

Community Treasure Hunt

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

Start Hunting!