文档帮助中心
重塑数组
B =重塑(深圳)
B =重塑(szN sz1,…)
例子
B=重塑(一个,深圳)重塑一个利用大小向量,深圳,来定义大小(B)。例如,重塑(A, [2、3])重塑一个变成一个2×3矩阵。深圳必须包含至少2个元素,和刺激(深圳)一定和元素个数(个)。
B=重塑(一个,深圳)
B
一个
深圳
大小(B)
重塑(A, [2、3])
刺激(深圳)
元素个数(个)
B=重塑(一个,sz1,…, szN)重塑一个成一个sz1——- - - - - -…——- - - - - -szN数组,sz1,…, szN表示每个维度的大小。可以指定的一维大小[]自动计算尺寸大小,这样元素的数量B匹配中的元素数量一个。例如,如果一个是10×10矩阵吗重塑(2,2,[])的100个元素一个变成一个2×2×25的数组。
B=重塑(一个,sz1,…, szN)
sz1,…, szN
sz1
…
szN
[]
重塑(2,2,[])
全部折叠
将一个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是的
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
字符
字符串
细胞
结构体
datetime
持续时间
calendarDuration
输出大小,指定为整数的行向量。的每个元素深圳中表示对应维度的大小B。您必须指定深圳所以元素的数量一个和B都是一样的。也就是说,刺激(深圳)一定和元素个数(个)。
在第二个维度之外,输出,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个维度大小,最多只能指定一个维度大小为[],它自动计算该维度的大小以确保元素个数(B)匹配元素个数(个)。当你使用[]要自动计算一个维度大小,即您的维度做明确指定必须均匀划分为输入矩阵中的元素个数,元素个数(个)。
元素个数(B)
在第二个维度之外,输出,B,不反映大小为的尾随维度1。例如,重塑(A, 3、2、1、1)得到一个3×2矩阵。
重塑(A, 3、2、1、1)
例子:重塑(3 2)
重塑(3 2)
例子:重塑([],6日,10)
重塑([],6日,10)
例子:重塑(A, 2、5、3、[])
重塑(A, 2、5、3、[])
例子:重塑(5 5 5 5)
重塑(5 5 5 5)
重构数组,以向量、矩阵、多维数组或单元数组的形式返回。中元素的数据类型和数量B中元素的数据类型和数量是否相同一个。中的元素B保持它们的列顺序一个。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|细胞|datetime|持续时间|calendarDuration
这个函数支持高数组,但有以下万博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国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系