I need to find Y values between two given points.
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Inteeskimo
 el 11 de Nov. de 2017
  
    
    
    
    
    Respondida: the cyclist
      
      
 el 11 de Nov. de 2017
            I have sets of x coordinates as follows (1527 2127, 2629 3229,...etc)
I need to find the Y values between each set then take all of those values and divide it by the number of sets.
This is an ECG signal and basically, I want to make a new plot which is an average of each cycle.
4 comentarios
  the cyclist
      
      
 el 11 de Nov. de 2017
				Is x stored in a 10,000 x 2 array? Are the intervals defined by each row of x guaranteed to be disjoint from each other, with no overlap?
Respuesta aceptada
  the cyclist
      
      
 el 11 de Nov. de 2017
        Here is a small-scale example.
x = [1527 2127;
     2629 3229;
     4131 5555];
y = [2000;
     2100;
     3000;
     3100;
     5000];
y3 = reshape(y,1,1,[]);
intervalIndex3 = y3 > x(:,1) & y3 < x(:,2);
[intervalIndex,~,~] = ind2sub([size(x,1) 1 size(y,1)],find(intervalIndex3))
intervalIndex will tell you which row of x the value of y belongs to.
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Detection, Range and Doppler Estimation 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!


