Reversing the order of EVEN rows in an array

3 次查看(过去 30 天)
I have a matrix D that consists of 12 cols and 8 rows.
How can I reverse the order of even rows.
i.e. for a simplifeid 4,3 case
>> d=rand(4,3)
d =
0.1067 0.8173 0.2599
0.9619 0.8687 0.8001
0.0046 0.0844 0.4314
0.7749 0.3998 0.9106
I want it to appear as:
d =
0.1067 0.8173 0.2599
0.8001 0.8687 0.9619
0.0046 0.0844 0.4314
0.9106 0.3998 0.7749

采纳的回答

Ive J
Ive J 2021-1-17
d(2:2:end, :) = fliplr(d(2:2:end, :));

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Multidimensional Arrays 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by