How to calculate the difference between two Areas?

조회 수: 2 (최근 30일)
Gabriele Colasurdo
Gabriele Colasurdo 2019년 11월 20일
편집: Ridwan Alam 2019년 11월 20일
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
Star Strider
Star Strider 2019년 11월 20일
Code and data would be helpful.
Gabriele Colasurdo
Gabriele Colasurdo 2019년 11월 20일
Sorry but what do you mean by code and data? :S

댓글을 달려면 로그인하십시오.

답변 (1개)

Ridwan Alam
Ridwan Alam 2019년 11월 20일
편집: Ridwan Alam 2019년 11월 20일
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

카테고리

Help CenterFile Exchange에서 Signal Generation and Preprocessing에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by