color changing in one errorbar plot
조회 수: 1 (최근 30일)
이전 댓글 표시
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]);
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159817/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/159819/image.jpeg)
댓글 수: 0
답변 (1개)
KSSV
2017년 1월 16일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Errorbars에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!