在Matlab中反转数组顺序

时间:2017-02-06 06:08:18

标签: arrays matlab

如果我有一个数组

>> c = 1:10

c =

 1     2     3     4     5     6     7     8     9    10

如何反转最后五个元素,以便我的新数组

c =

 1     2     3     4     5     10    9     8     7     6

谢谢,

2 个答案:

答案 0 :(得分:4)

需要使用数组合并并翻转子阵列

A = 1:10
A = [A(1:5),fliplr(A(6:10))]

答案 1 :(得分:4)

您可以尝试以下代码,它使用增量索引:

d = [c(1:5), c(10:-1:6)]