How to draw a number of colors from custom colormap?

14 views (last 30 days)
I used the colormapeditor to change a predefined colormap the way I want it. Then I saved this custom colormap to the workspace. It is a 256x3 vector.
How can I now draw a number of colors from this colormap?
Example:
I want 14 different colors for a plot with 14 lines.
In case of predefined colormaps, this would be easy:
cc=jet(14)
figure
hold on
plot(x,y,cc(:,1))
plot(x,y,cc(:,2))
...
How can I do the same thing with my custom colormap?

Accepted Answer

Jan
Jan on 2 Sep 2021
Edited: Jan on 2 Sep 2021
YourMap = rand(256, 3);
% 14 color which exist in the original map:
Map14 = YourMap(round(linspace(1, 256, 14)), :);
% With interpolation:
Map14i = interp1(1:256, YourMap, linspace(1, 256, 14))

More Answers (0)

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!