How to average a range of output from a graphical equation?

조회 수: 2 (최근 30일)
A
A 2016년 2월 26일
답변: Walter Roberson 2016년 2월 26일
Hi guys,
I have the following equation and 2dgraph:
x = linspace(0,10);
y = @(x) 2+(2.*log(x));
plot(x,y(x));
hold on
plot(3,y(3),'*',6,y(6),'*');
a) How can I find the average between the two points? b) How can I plot a horizontal bar ( link ) spanning the range of x at the level of average between the two points?
Thank you

채택된 답변

Walter Roberson
Walter Roberson 2016년 2월 26일
mask = x >= 3 & x <= 6;
validx = x(mask);
ybar = mean( y(validx) );
plot(validx([1 end]), [ybar ybar], 'k')

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Audio I/O and Waveform Generation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by