在 Matlab 中反转数组顺序

B. *_* Z. 2 arrays matlab

如果我有一个数组

>> c = 1:10

c =

 1     2     3     4     5     6     7     8     9    10
Run Code Online (Sandbox Code Playgroud)

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

c =

 1     2     3     4     5     10    9     8     7     6
Run Code Online (Sandbox Code Playgroud)

谢谢,

Abh*_*bhi 5

需要对子数组使用数组合并和翻转

A = 1:10
A = [A(1:5),fliplr(A(6:10))]
Run Code Online (Sandbox Code Playgroud)


oro*_*777 5

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

d = [c(1:5), c(10:-1:6)]
Run Code Online (Sandbox Code Playgroud)