plotting with different colors

조회 수: 3 (최근 30일)
PChoppala
PChoppala 2015년 10월 27일
답변: Image Analyst 2015년 10월 27일
Hi, I have to plot something like
x=0.1:0.1:1;
n=length(x);
f=exp(x);
y=f+0.1*randn(1,n);
figure
plot(x, f, 'b-', x,y,'x', 'color',[.5 .5 .5])
legend('function f','measurement y')
I want f plotted in solid blue and y in crossed gray. It doesn't work. Also the legend does not work properly. Any help is appreciated. (Note that the length of y and f may not be equal at all times.)

채택된 답변

Image Analyst
Image Analyst 2015년 10월 27일
Try this:
x=0.1:0.1:1;
n=length(x);
f=exp(x);
y=f+0.1*randn(1,n);
plot(x, f, 'b-', 'LineWidth', 3);
grid on;
hold on;
plot(x, y, 'x', 'color',[.5 .5 .5], 'LineWidth', 2, 'MarkerSize', 9)
legend('function f','measurement y');
% Set up figure properties:
% Enlarge figure to full screen.
set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
% Get rid of tool bar and pulldown menus that are along top of figure.
set(gcf, 'Toolbar', 'none', 'Menu', 'none');
% Give a name to the title bar.
set(gcf, 'Name', 'Demo by ImageAnalyst', 'NumberTitle', 'Off')

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by