Put every 3 data points in matrix A into a separate row in matrix B.
1 次查看(过去 30 天)
显示 更早的评论
Hi,
I have the following column vector called A:
1
2
3
4
5
6
7
8
9
What I want is a code that will take every 3 data points in A and put it in its own separate row in a new matrix called B. After the first 3 elements or data points in A has been selected and placed in the first row in B, the code should then select the next 3 data points and place them in the 2nd row in B and so on.
e.g., the 1st row in B will be 1,2,3, & 2nd row will be 4,5,6, & 3rd row will be 7,8,9 and so on until every 3 data points in A has been selected and placed in its own row in B.
Please see the attached image.
Thank you.![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/322837/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/322837/image.png)
3 个评论
dpb
2020-6-27
No, you don't really want to "select" at all...all you're doing is rearranging.
Think about how and the solution should become apparent.
One line will do the dirty...
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!