calculating max value of each interval in a data and apply loop for each interval.
    7 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    sud
 el 14 de Mayo de 2018
  
    
    
    
    
    Editada: Aditya Salveru
      
 el 15 de Mayo de 2018
            hello. i have a column of 18200 values. i want to divide it into interval of 10 elements each. and then calculate the max value of each interval. but, when i want to calculate the max value of 2nd interval, i want to consider all values from the previous interval. and then calculate the max value of 1st 20 elements.i want to do the same to the rest of the intervals. please help me how can i apply such a loop? thank u.
0 comentarios
Respuesta aceptada
  Aditya Salveru
      
 el 14 de Mayo de 2018
        
      Editada: Aditya Salveru
      
 el 15 de Mayo de 2018
  
      Hi sud,
You can do this by by finding the max of 1-10,1-20,1-30....elements. The code for the same is as follows:
k=randi(500,18200,1);
n=1:10:length(k); % n becomes [1,10,20,...18200]
maximum=[];
for i=1:length(n)
    maximum(i)=max(k(1:n(i))); % i'th element of maximum would be the max upto i'th interval of k.
end
maximum
I have taken array k to be 18200 random values you can change it as you want.
Hope this helps.
3 comentarios
Más respuestas (1)
  KSSV
      
      
 el 14 de Mayo de 2018
        YOu can use reshape to divide into intervals..and then use max. Read about reshape and max
Ver también
Categorías
				Más información sobre Loops and Conditional Statements 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!


