color changing in one errorbar plot

2 views (last 30 days)
itamar luzon
itamar luzon on 16 Jan 2017
Edited: Walter Roberson on 16 Jan 2017
Hi, when I plot a errorbar/bar, (matlab 2016a) the color is changing on the same plot. someone know how to fix it? buy the way it's didn't happen in matlab 2014 thanks :
x=-100:2:100;
y=sinc(x*pi/100);
dy=y/10;
figure;
errorbar(x,y,dy);
xlim([-100 100]);
ylim([-0.25 1.1]);
figure;
bar(x,y);
xlim([-100 100]);
ylim([-0.25 1.1]);

Answers (1)

KSSV
KSSV on 16 Jan 2017
clc; clear all ;
x=-100:2:100;
y=sinc(x*pi/100);
dy=y/10;
% figure;
% errorbar(x,y,dy);
% xlim([-100 100]);
% ylim([-0.25 1.1]);
% figure;
% bar(x,y) ;
% xlim([-100 100]);
% ylim([-0.25 1.1]);
c = jet(length(x)) ;
figure;
hold on
for k = 1:length(x)
e1 = errorbar(x(k),y(k),dy(k),'x');
set(e1,'Color',c(k,:))
set(e1,'MarkerEdgeColor',c(k,:))
end
plot(x,y)
xlim([-100 100]);
ylim([-0.25 1.1]);
figure
for i = 1:length(x)
bar(x(i),y(i),1.5,'Facecolor',c(i,:)) ;
hold on
end
xlim([-100 100]);
ylim([-0.25 1.1]);
  2 Comments
itamar luzon
itamar luzon on 16 Jan 2017
thanks, but I tryed and I get a nice rainbow
KSSV
KSSV on 16 Jan 2017
c = jet(length(x)) ;
You can use your required colormap.

Sign in to comment.

Categories

Find more on Data Distribution Plots 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!