重塑

重塑数组

描述

例子

B=重塑(一个,深圳)重塑一个利用大小向量,深圳,来定义大小(B)。例如,重塑(A, [2、3])重塑一个变成一个2×3矩阵。深圳必须包含至少2个元素,和刺激(深圳)一定和元素个数(个)

例子

B=重塑(一个,sz1,…, szN)重塑一个成一个sz1——- - - - - -——- - - - - -szN数组,sz1,…, szN表示每个维度的大小。可以指定的一维大小[]自动计算尺寸大小,这样元素的数量B匹配中的元素数量一个。例如,如果一个是10×10矩阵吗重塑(2,2,[])的100个元素一个变成一个2×2×25的数组。

例子

全部折叠

将一个1×10的向量重塑成一个5×2的矩阵。

一个= 1:10;B =重塑(A, [5, 2])
B =5×21 6 2 7 3 8 4 9 5 10

将一个4×4的方阵重新塑造成一个有两列的矩阵。指定[]让的第一个维度重塑自动计算适当的行数。

=魔法(4)
一个=4×416 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
B =重塑([],2)
B =8×216 3 5 10 9 6 4 15 2 13 11 8 7 12 14 1

结果是一个8×2矩阵,它保持了与原始矩阵相同的元素数量。中的元素B还要维护它们的列顺序一个

将一个3×2×3的零数组重塑为一个9×2的矩阵。

一个= 0 (3、2、3);2 B =重塑(9)
B =9×20 0 0 0 0 0 0 0 0 0 0 0 0

输入参数

全部折叠

输入数组,指定为向量、矩阵或多维数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞|结构体|datetime|持续时间|calendarDuration
复数的支持:万博1manbetx是的

输出大小,指定为整数的行向量。的每个元素深圳中表示对应维度的大小B。您必须指定深圳所以元素的数量一个B都是一样的。也就是说,刺激(深圳)一定和元素个数(个)

在第二个维度之外,输出,B,不反映大小为的尾随维度1。例如,重塑(A, [3、2、1、1])得到一个3×2矩阵。

例子:重塑(A, [3 2])

例子:重塑(A, [6 4 10])

例子:重塑(A,[5] 5 5 5日)

每个维度的大小,指定为两个或多个整数,最多一个[](可选)。必须指定至少2个维度大小,最多只能指定一个维度大小为[],它自动计算该维度的大小以确保元素个数(B)匹配元素个数(个)。当你使用[]要自动计算一个维度大小,即您的维度明确指定必须均匀划分为输入矩阵中的元素个数,元素个数(个)

在第二个维度之外,输出,B,不反映大小为的尾随维度1。例如,重塑(A, 3、2、1、1)得到一个3×2矩阵。

例子:重塑(3 2)

例子:重塑([],6日,10)

例子:重塑(A, 2、5、3、[])

例子:重塑(5 5 5 5)

输出参数

全部折叠

重构数组,以向量、矩阵、多维数组或单元数组的形式返回。中元素的数据类型和数量B中元素的数据类型和数量是否相同一个。中的元素B保持它们的列顺序一个

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞|datetime|持续时间|calendarDuration

扩展功能

之前介绍过的R2006a