How to calculate the difference between two Areas?
Afficher commentaires plus anciens
Hi.
I have two areas.

How can I obtain the difference between these two?
How can I then minimize the difference by translating the second area?
Or even better, how can I display the difference between areas as a funcion of the amont of translation done to the second area?
4 commentaires
Star Strider
le 20 Nov 2019
They look alike (to me). (The waves on the top is a nice touch!)
Code, data, and more information about them would be helpful.
Gabriele Colasurdo
le 20 Nov 2019
Star Strider
le 20 Nov 2019
Code and data would be helpful.
Gabriele Colasurdo
le 20 Nov 2019
Réponses (1)
Ridwan Alam
le 20 Nov 2019
Modifié(e) : Ridwan Alam
le 20 Nov 2019
If you just want to align those two profiles using angle values, then I would use findpeaks() on both and look at their differences.
% angle1, angle2 are arrays
[~,peaklocs1] = findpeaks(angle1); % add options such as "MinPeakDistance" and others as necessary
[~,peaklocs2] = findpeaks(angle2);
if peaklocs2(1)>peaklocs1(1)
alignment = peaklocs2(1) - peaklocs1(1)
else
alignment = peaklocs1(1) - peaklocs2(1)
end
Catégories
En savoir plus sur Get Started with MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

