Estimate the maximum value among three consecutive values in a vector
2 ビュー (過去 30 日間)
古いコメントを表示
Jorge Luis Paredes Estacio
2023 年 7 月 17 日
コメント済み: Jorge Luis Paredes Estacio
2023 年 7 月 17 日
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 件のコメント
採用された回答
the cyclist
2023 年 7 月 17 日
A=[0.18, 0.01, -0.15, 0.08, .25, 0.12];
output = movmax(A,3)
2 件のコメント
the cyclist
2023 年 7 月 17 日
Note that @Dyuman Joshi's answer illustrates that the movmax function accepts arguments that will affect how you want to handle the endpoints.
その他の回答 (1 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!