How to calculate the difference between two Areas?

3 visualizzazioni (ultimi 30 giorni)
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 Commenti
Star Strider
Star Strider il 20 Nov 2019
Code and data would be helpful.
Gabriele Colasurdo
Gabriele Colasurdo il 20 Nov 2019
Sorry but what do you mean by code and data? :S

Accedi per commentare.

Risposte (1)

Ridwan Alam
Ridwan Alam il 20 Nov 2019
Modificato: Ridwan Alam il 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

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by