Effacer les filtres
Effacer les filtres

How to compute the percentage of difference between two plots?

78 vues (au cours des 30 derniers jours)
Priya
Priya le 30 Jan 2014
Commenté : Image Analyst le 12 Sep 2018
Hi, Could anyone please tell me how to calcute the percentage of difference between two plots? Actually I'm trying to see if there is any model error between two plots or in other words, how much they deviate from each other.
I have come across some functions like rms, R-square fit etc. But I don't have any idea on using them. Please help me with this.

Réponse acceptée

Image Analyst
Image Analyst le 30 Jan 2014
What's wrong with the obvious:
deltaSignal = abs(testSignal - referenceSignal);
percentageDifference = deltaSignal ./ referenceSignal; % Percent by element.
meanPctDiff = mean(percentageDifference); % Average percentage over all elements.
  9 commentaires
metehan yayla
metehan yayla le 12 Sep 2018
What if the "referenceSignal" is zero at some element(s)? Then, percentageDifference will be infinity which results in infinite meanPctDiff.
Image Analyst
Image Analyst le 12 Sep 2018
Correct.

Connectez-vous pour commenter.

Plus de réponses (1)

Daniel Simmons
Daniel Simmons le 25 Fév 2015
To get the error between the 2 plots, you can use the compare the raw data using the relError function found at <http://uk.mathworks.com/matlabcentral/fileexchange/47834-relerror-m>

Community Treasure Hunt

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

Start Hunting!

Translated by