Estimate the maximum value among three consecutive values in a vector
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Jorge Luis Paredes Estacio
il 17 Lug 2023
Commentato: Jorge Luis Paredes Estacio
il 17 Lug 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 Commenti
Risposta accettata
the cyclist
il 17 Lug 2023
A=[0.18, 0.01, -0.15, 0.08, .25, 0.12];
output = movmax(A,3)
2 Commenti
the cyclist
il 17 Lug 2023
Note that @Dyuman Joshi's answer illustrates that the movmax function accepts arguments that will affect how you want to handle the endpoints.
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!