文件帮助中心
重塑阵列
b =重塑(a,sz)
b =重塑(a,sz1,...,szn)
例子
B.=重塑(一种那SZ.)重塑一种使用大小向量,SZ., 界定尺寸(b)。例如,重塑(A,[2,3])重塑一种进入2×3矩阵。SZ.必须包含至少2个元素,产品(SZ)必须是一样的numel(a)。
B.=重塑(一种那SZ.)
B.
一种
SZ.
尺寸(b)
重塑(A,[2,3])
产品(SZ)
numel(a)
B.=重塑(一种那sz1,...,szn)重塑一种进入A.SZ1.-经过-......-经过-SZN.阵列在哪里sz1,...,szn表示每个维度的大小。您可以指定单个维度大小[]要自动计算尺寸大小,使得元素的数量B.匹配元素的数量一种。例如,如果一种是一个10×10矩阵,然后重塑(A,2,2,[])重塑100个元素一种进入2×2×25阵列。
B.=重塑(一种那sz1,...,szn)
sz1,...,szn
SZ1.
......
SZN.
[]
重塑(A,2,2,[])
全部收缩
将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是的
单身的
双倍的
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32.
UINT64
逻辑
char
细绳
细胞
塑造
约会时间
期间
日历
输出大小,指定为整数的行向量。每个元素SZ.表示相应维度的大小B.。您必须指定SZ.使元素的数量一种和B.是相同的。那是,产品(SZ)必须是一样的numel(a)。
超出第二个维度,输出,B.,不反映具有尺寸的尾部尺寸1。例如,重塑(a,[3,2,1,1])产生3×2矩阵。
1
重塑(a,[3,2,1,1])
例子:重塑(A,[3,2])
重塑(A,[3,2])
例子:重塑(A,[6,4,10])
重塑(A,[6,4,10])
例子:重塑(a,[5,5,5,5])
重塑(a,[5,5,5,5])
每个维度的大小,指定为两个或更多个整数,最多一个[](可选的)。您必须指定至少2个尺寸大小,并且最多可以指定一个维度大小[],它自动计算该维度的大小以确保numel(b)火柴numel(a)。当你使用时[]自动计算维度大小,尺寸为您做明确指定必须均匀地分为输入矩阵中的元素数量,numel(a)。
numel(b)
超出第二个维度,输出,B.,不反映具有尺寸的尾部尺寸1。例如,重塑(a,3,2,1,1)产生3×2矩阵。
重塑(a,3,2,1,1)
例子:重塑(a,3,2)
重塑(a,3,2)
例子:重塑(A,6,[],10)
重塑(A,6,[],10)
例子:重塑(a,2,5,3,[])
重塑(a,2,5,3,[])
例子:重塑(a,5,5,5,5)
重塑(a,5,5,5,5)
Reshaped阵列,返回为向量,矩阵,多维数组或单元格数组。数据类型和元素数量B.与数据类型和元素数量相同一种。元素B.保留柱单排序一种。
数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑|char|细绳|细胞|约会时间|期间|日历
此功能支持具有限制的高阵列:万博1manbetx
不支持重塑高尺寸(维度一个)。万博1manbetx第一维输入应始终为空,例如重塑(x,[],m,n,...)。
重塑(x,[],m,n,...)
有关更多信息,请参阅高存储器数据的阵列。
使用说明和限制:
如果输入是编译时间空单元格数组,则大小参数必须是常量。
大小参数必须具有固定大小。
看用于工具箱函数的代码生成的可变大小限制(MATLAB编码器)。
对于稀疏矩阵,重塑函数在前两个维度之后,不支持尾随尾随万博1manbetx。
此功能完全支持GPU阵列。万博1manbetx有关更多信息,请参阅在GPU上运行matlab函数(并行计算工具箱)。
此功能完全支持分布式数组。万博1manbetx有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱)。
冒号|换乘|repmat.|Shiftdim.|挤
冒号
换乘
repmat.
Shiftdim.
挤
系统上存在此示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室