Colormap not working: is it too long?

3 visualizaciones (últimos 30 días)
Christopher
Christopher el 31 de Mayo de 2015
Comentada: Image Analyst el 1 de Jun. de 2015
When I use the following colormap, cmap1, I only get two colors displayed in my figure. Why does Matlab hate my colormap?
cjet = [jet];
njet = numel(cjet(:,1));
c0 = 0.2;
cm = 0.3;
c1 = 1.0;
wn = round(njet*(c1-c0)/(cm-c0)-njet)+1;
stp = 1/(wn-1);
jet2white = [(1-(stp:stp:1)')*0.5 zeros(wn-1,1) zeros(wn-1,1)];
cmap1 = [cjet; jet2white];
figure; imagesc(rand(100,100)); colormap(cmap1); caxis([0 1]);

Respuestas (1)

Image Analyst
Image Analyst el 31 de Mayo de 2015
I get more than 2 colors, but anyway, your cmap1 is 512 rows long. It should be 256 rows long. I believe it just ignores the second 256 rows.
  3 comentarios
Mike Garrity
Mike Garrity el 1 de Jun. de 2015
The Windows 256 color limitation was removed in R2014b.
Image Analyst
Image Analyst el 1 de Jun. de 2015
Christopher, what operating system and version of MATLAB are you using?

Iniciar sesión para comentar.

Categorías

Más información sobre Colormaps en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by