How to calculate the difference between two Areas?
    4 views (last 30 days)
  
       Show older comments
    
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 Comments
Answers (1)
  Ridwan Alam
      
 on 20 Nov 2019
        
      Edited: Ridwan Alam
      
 on 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
0 Comments
See Also
Categories
				Find more on Get Started with MATLAB in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



