I draw two graphs using plot function in matlab. I want to compare if any cut of two graphs occurs in a picture. How to perform this operation?

 Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 2 Dez. 2013

1 Stimme

If data are available, just compare your data, y1==y2 will not work. Try to find when y1-y2 is changing sign
Example
t=0:0.1:10;
y1=sin(t);
y2=cos(t);
plot(t,y1,t,y2);
a=sign(y1-y2);
ii=sort([strfind(a,[-1,1]),strfind(a,[1,-1])])
t(ii)

2 Kommentare

mayur
mayur am 2 Dez. 2013
Thanks A lot man :) It will help my Final year Master project
Walter Roberson
Walter Roberson am 15 Jul. 2016
ARUN MATHEW comments to Azzi:
it really helps

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by