How to fix this error?

34 views (last 30 days)
Rizwana
Rizwana on 10 Mar 2014
Answered: pranshu saxena on 13 Jun 2018
cmap=menu('Choose a color','jet','hsv','summer','cool','spring','hot','autumn','winter','bone','copper','pink','lines','Gray');
contourf (x, y, z,50);
colormap (cmap);
It is throwing error which say's..
Error using colormap (line 58)
First argument must be a scalar axes or figure handle.
I know cmap is holding the position of the item in the list. I want the value so that i can use in in colormap
Thanks
Rizwana

Accepted Answer

Dishant Arora
Dishant Arora on 10 Mar 2014
cmap=menu('Choose color','jet','hsv','summer','cool','spring','hot','autumn',...
'winter','bone','copper','pink','lines','Gray'); % menu returns index of selected choice.
map={'jet','hsv','summer','cool','spring','hot','autumn',...
'winter','bone','copper','pink','lines','Gray'};
colormap(map{cmap});
  1 Comment
Rizwana
Rizwana on 10 Mar 2014
Thanks alot. I was trying to fix this error since morning... Thanks once again

Sign in to comment.

More Answers (1)

pranshu saxena
pranshu saxena on 13 Jun 2018
xx=rgb2gray(yellow_nuclei);% yellow_nuclei is an color image subplot(1,2,2); y=image(xx); title('Yellow Cytoplasmic Element'); imwrite(xx,'cyp.jpg'); colormap(y,hot), title('Yellow nuclei');
showing this error? First argument must be a scalar axes or figure handle.
Thanks in advance

Categories

Find more on Colormaps 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!