主要内容

重塑

重塑阵列

描述

例子

B.=重塑(一种SZ.重塑一种使用大小向量,SZ., 界定尺寸(b)。例如,重塑(A,[2,3])重塑一种进入2×3矩阵。SZ.必须包含至少2个元素,产品(SZ)必须是一样的numel(a)

例子

B.=重塑(一种sz1,...,szn重塑一种进入A.SZ1.-经过-......-经过-SZN.阵列在哪里sz1,...,szn表示每个维度的大小。您可以指定单个维度大小[]要自动计算尺寸大小,使得元素的数量B.匹配元素的数量一种。例如,如果一种是一个10×10矩阵,然后重塑(A,2,2,[])重塑100个元素一种进入2×2×25阵列。

例子

全部收缩

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

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

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

A =魔术(4)
A =4×4.16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1
b =重塑(a,[],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矩阵。

a =零(3,2,3);b =重塑(a,9,2)
B =9×20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

输入参数

全部收缩

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

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑|char|细绳|细胞|塑造|约会时间|期间|日历
复数支持:万博1manbetx是的

输出大小,指定为整数的行向量。每个元素SZ.表示相应维度的大小B.。您必须指定SZ.使元素的数量一种B.是相同的。那是,产品(SZ)必须是一样的numel(a)

超出第二个维度,输出,B.,不反映具有尺寸的尾部尺寸1。例如,重塑(a,[3,2,1,1])产生3×2矩阵。

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

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

例子:重塑(a,[5,5,5,5])

每个维度的大小,指定为两个或更多个整数,最多一个[](可选的)。您必须指定至少2个尺寸大小,并且最多可以指定一个维度大小[],它自动计算该维度的大小以确保numel(b)火柴numel(a)。当你使用时[]自动计算维度大小,尺寸为您明确指定必须均匀地分为输入矩阵中的元素数量,numel(a)

超出第二个维度,输出,B.,不反映具有尺寸的尾部尺寸1。例如,重塑(a,3,2,1,1)产生3×2矩阵。

例子:重塑(a,3,2)

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

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

例子:重塑(a,5,5,5,5)

输出参数

全部收缩

Reshaped阵列,返回为向量,矩阵,多维数组或单元格数组。数据类型和元素数量B.与数据类型和元素数量相同一种。元素B.保留柱单排序一种

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

扩展能力

HDL代码生成
使用HDL Coder™生成FPGA和ASIC设计的Verilog和VHDL代码。

也可以看看

||||

在R2006A之前介绍