How to find local maximums from this graph?
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hi. I am working with border irregularity. For this,I have found this curve and divided the curve into 8 regions by using this code.
plot(distance)
I=imgaussfilt(distance,20);
figure
plot(I)
n = 8 ; 
d=I';
a=length(I);
% check whether data needed to be appended to reshape into n 
b = n * ceil(a / n)-a ;
% 
d = [d NaN(1,b)] ;
iwant = reshape(d,[],n);
% plot 
figure
plot(iwant','b*')
Where iwant' is a matrix of 8 by 497. plot of I and iwant' are given respectively:
 
  
Here 1st 1/8 portion of the curve is in x=1 position then second 1/8 in x=2 etc.How can I find out the local maximums from iwant' and count them?
2 comentarios
  madhan ravi
      
      
 el 12 de Jul. de 2020
				
      Editada: madhan ravi
      
      
 el 12 de Jul. de 2020
  
			Have you looked at islocalmax() ?
Respuestas (0)
Ver también
Categorías
				Más información sobre Interpolation 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!


