How to calculate the difference between two Areas?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi.
I have two areas.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/249251/image.png)
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 comentarios
Respuestas (1)
Ridwan Alam
el 20 de Nov. de 2019
Editada: Ridwan Alam
el 20 de Nov. de 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
0 comentarios
Ver también
Categorías
Más información sobre Signal Generation and Preprocessing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!