Serach whether numbers of different arrays are close to each other
    7 views (last 30 days)
  
       Show older comments
    
I have 8 arrays of numbers. I want to know whether the numbers of these 8 arrays are close to each other. So for instance
Array1: 1 100 250 400
Array2: 30 89 170 800
Array3: 20 51 870
I want to know whether the numbers meet the condition of being closer than 50 to each other. How do I do this?
1 Comment
  Jan
      
      
 on 9 May 2019
				What is the wanted output for these 3 inputs? You mention 8 arrays. What exactly does "closer than 50 to each other" mean e.g. for the 3 values: [10, 69, 118]? Are they or aren't they closer than 50? Then what about [10, 69, 118, 167]?
The question is not uniquely defined yet. Please edit the original message and add more details.
Accepted Answer
  Adam Danz
    
      
 on 8 May 2019
        
      Edited: Adam Danz
    
      
 on 13 May 2019
  
      A = [20 51 870];            % Input vector
w = 50;                     % Distances less than this are considered "close"
dA = abs(diff(A))< w;       % Identify which values are "close"
any(dA)                     % TRUE if any of the distances are less than 50
all(dA)                     % TRUE if all of the distances are less than 50
0 Comments
More Answers (0)
See Also
Categories
				Find more on Operators and Elementary Operations 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!