How to make calculations over an interval throughout an entire vector?

1 次查看(过去 30 天)
I have a vector, say "Voltage" and it's 400 elements long. I want to calculate the min and max every 100 indicies and store that in a vector. How can I do that? I was thinking a for loop would be what I want, but I don't know how to make the loop scan the entire Voltage vector and make the min and max calculations every 100 indicies. Would it be a nested loop?

回答(1 个)

Star Strider
Star Strider 2018-11-29
I would use the movmax function and its friends, or if you want to calculate the maximum or minimum over 100-element blocks of your vector, use the reshape function. Note that reshape requires that your vector be an integer multiple of 100 elements, or that you truncate it to meet that criterion.
  6 个评论
Star Strider
Star Strider 2018-11-29
Take the mean of the matrix my code creates. It will automatically take the mean of the columns.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by