plot 2 curves with 'very close' y values

5 Ansichten (letzte 30 Tage)
Sam Alex
Sam Alex am 22 Dez. 2012
Hello,
I would like to know if there is a way in matlab to plot 2 curves on the same plot, that have very close y values (very small differences).
Note: I have tried the 'log' for the y-scale but gave a similar view as the linear!
Thanks

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 22 Dez. 2012
Bearbeitet: Azzi Abdelmalek am 22 Dez. 2012
plot(t,y1,'or)
hold on
plot(t,y2,'-g')
  17 Kommentare
Walter Roberson
Walter Roberson am 22 Dez. 2012
Okay, so they get similar and interleaved, and that is a problem because... ? And what would your output look like ideally?
Sam Alex
Sam Alex am 22 Dez. 2012
Thanks Azzi. You are an A++ expert!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

José-Luis
José-Luis am 22 Dez. 2012
Bearbeitet: José-Luis am 22 Dez. 2012
If you want to see the differences and at the same time keep values of your vectors, i would recommend something like this:
plot(x1d,x2d,'b-'); %your values
hold on;
plot([0 3],[0 3], 'k-'); % 1:1 line
So you have both your vectors in the x and y axes, and the diagonal line shows points of equal value. Below the diagonal one is greater than the other. Vice-versa for above. The further away, the larger the difference.
  6 Kommentare
Sam Alex
Sam Alex am 22 Dez. 2012
Thank you so much. You are wonderful!
José-Luis
José-Luis am 22 Dez. 2012
Not sure about that, but I'm glad I could help.

Melden Sie sich an, um zu kommentieren.


John D'Errico
John D'Errico am 22 Dez. 2012
So why not just plot the difference?
Or create two plots as a subplot, one with just curve 1, and the second as the difference between the two curves?
Or, have both plots on the same set of axes, with a double y axis?
help plotyy

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by