Estimate the maximum value among three consecutive values in a vector
    2 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Jorge Luis Paredes Estacio
 am 17 Jul. 2023
  
    
    
    
    
    Kommentiert: Jorge Luis Paredes Estacio
 am 17 Jul. 2023
            Hello, I need to do some calculation on each value for each vector. For example, the vector A may contain hundreds of acceleration values:
A=[0.18, 0.01, -0.15, 0.08, .25, 0.12,  ......]
I need to abtain a new vector which contains the max value of each three consecutive values of the vector like this:
B=[max(0.18,0.01,-0.15), max(0.01, -0.15,0.08), max(-0.15,0.08,0.25)  ...... end=length signal(A)]
I would appreciate your help
Best
0 Kommentare
Akzeptierte Antwort
  the cyclist
      
      
 am 17 Jul. 2023
        A=[0.18, 0.01, -0.15, 0.08, .25, 0.12];
output = movmax(A,3)
2 Kommentare
  the cyclist
      
      
 am 17 Jul. 2023
				Note that @Dyuman Joshi's answer illustrates that the movmax function accepts arguments that will affect how you want to handle the endpoints.
Weitere Antworten (1)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!