主要内容

翻动

元素的翻转顺序

描述

例子

b =翻转(一种返回数组B.与之相同一种,但随着元素的顺序逆转。重新排序的维度B.取决于形状一种

  • 如果一种是矢量,然后翻转(a)沿矢量的长度逆转元素的顺序。

  • 如果一种是一个矩阵,然后翻转(a)逆转每列中的元素。

  • 如果一种是一个n-d阵列,然后是n-d阵列翻转(a)在第一个维度上运作一种其中尺寸值不是1

例子

b =翻转(一种暗淡逆转元素的顺序一种沿着维度暗淡。例如,如果一种是一个矩阵,然后翻转(A,1)逆转每列中的元素,翻转(a,2)反转每行中的元素。

例子

全部收缩

A =“没有词,没有债券,行。”;B =翻转(a)
b ='。没有,dnob上,徘徊'
a = [1; 2; 3];B =翻转(a)
B =3×13 2 1

创建一个对角线矩阵,一种

a = diag([100 200 300])
A =3×3100 0 0 0 200 0 0 0 0 300

翻动一种没有指定暗淡争论。

B =翻转(a)
B =3×30 0 300 0 200 0 100 0 0

现在,翻转一种沿着第二维度。

b =翻转(a,2)
B =3×30 0 100 0 200 0 300 0 0

创建一个1-3×2阵列。

a =零(1,3,2);一个(:,:,1)= [1 2 3];a(:,:,2)= [4 5 6];一种
A = A(:,:,1)= 1 2 3 A(:,:,2)= 4 5 6

翻动一种没有指定暗淡争论。

B =翻转(a)
B = B(:,:,1)= 3 2 1 b(:,:,2)= 6 5 4

现在,翻转一种沿着第三维度。

b =翻转(a,3)
b = b(:,:,1)= 4 5 6 b(:,:,2)= 1 2 3

创建一个3×2个单元格数组。

a = {'foo',1000;999,真实;'aaa''BBB'}
A =3×2个单元阵列{'foo'} {[1000]} {[999]} {[1]} {'aaa'} {'bbb'}

翻动一种没有指定暗淡争论。

B =翻转(a)
B =3×2个单元阵列{'aaa'} {'bbb'} {[999]} {[1]} {'foo'} {'foo'} {[1000]}

现在,翻转一种沿着第二维度。

b =翻转(a,2)
B =3×2个单元阵列{[1000]} {'foo'} {[1]} {[999]} {'bbb'} {'aaa'}

输入参数

全部收缩

输入数组,指定为矢量,矩阵,多维数组,表或时间表。

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑|char|细绳|塑造|细胞|桌子|时间表|分类|约会时间|期间|日历

例子:[1 2 3 4]

例子:['abcde']

例子:[1 2;3 4]

例子:{'abcde',[1 2 3]}

例子:表(兰特(1,5),兰特(1,5))

维度运行,指定为正整数标量。如果没有指定值,则默认值是第一个数组维度,其大小不等于1。

下图显示了之间的差异昏暗= 1昏暗= 2什么时候一种是一个矩阵。

扩展能力

也可以看看

||||

介绍在R2013B.