How to plot individual data on a 2D line graph

조회 수: 3 (최근 30일)
Grace Rembold
Grace Rembold 2019년 11월 20일
댓글: Erivelton Gualter 2019년 11월 21일
I'm being asked to plot the Maximum value of a set of data in a different color and shape from the rest of the line. my code currently looks like this:
subplot(2,1,1)
xdata=[timeh];
y1data=[X];
y1data_max=max(X);
plot(xdata, y1data);
how would i also include y1data_max in my plot in say, a red circle?

답변 (1개)

Erivelton Gualter
Erivelton Gualter 2019년 11월 20일
편집: Erivelton Gualter 2019년 11월 20일
See the following example:
% Sample Data
x = 0:.1:2*pi;
y = sin(x);
% Find maximun value
[max_point, idx] = max(y);
figure; hold on;
plot(x,y); % Fisrt Plot
plot(x(idx), y(idx), 'or') % Red circle at maximum valum
See references:
  댓글 수: 3
Erivelton Gualter
Erivelton Gualter 2019년 11월 21일
It is the same for a subplot.
% Sample Data
x = 0:.1:2*pi;
y = sin(x);
% Find maximun value
[max_point, idx] = max(y);
figure;
% Subplot 1
subplot(211); hold on;
plot(x,y); % Fisrt Plot
% Subplot 1
subplot(212); hold on;
plot(x,y); % Fisrt Plot
plot(x(idx), y(idx), 'or') % Red circle at maximum valum
Dont forget to use hold on . It keep the plots , until you use hold off.
Erivelton Gualter
Erivelton Gualter 2019년 11월 21일
For your code, it might be something like in the following:
xdata=[timeh];
y1data=[X];
y1data_max=max(X);
subplot(2,1,1); hold on;
plot(xdata, y1data);
plot(xdata_max, y1data_max,'or') ;

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Graphics Object Properties에 대해 자세히 알아보기

제품


릴리스

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by