Taking every nth element from each column in a matrix
1,055 次查看(过去 30 天)
显示 更早的评论
Hello,
I have a 10x5 matrix:
A = randi(10,10,5);
A =
2 8 7 1 4
9 8 8 1 7
4 8 2 8 8
3 3 2 10 6
8 7 6 7 8
1 6 5 2 3
1 4 9 8 8
7 1 8 2 10
7 8 8 2 9
6 4 1 7 1
I would like to make another matrix (B) that contains every 2nd element from each column of A, such that
B =
9 8 8 1 7
3 3 2 10 6
1 6 5 2 3
7 1 8 2 10
6 4 1 7 1
Thank you.
0 个评论
采纳的回答
Geoff Hayes
2014-12-18
Henry - try grabbing every other row as
B = A(2:2:end,:);
In the above we use 2:2:end to start at row two and consider every other row thereafter (with the second 2) until we reach the end of the rows. The second parameter, :, indicates that we want all column data.
Try the above and see what happens!
8 个评论
更多回答(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!