主要内容

重塑

重塑数组

描述

例子

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

例子

B.=重塑(一种sz1,…,szN重塑一种成一个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矩阵。

一个= 0(3、2、3);2 B =重塑(9)
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|细绳|细胞|塑造|datetime|期间|日历
复数支持:金宝app是的

输出大小,指定为整数的行向量。的每个元素SZ.表示相应维度的大小B..您必须指定SZ.所以元素的数量一种B.都是一样的。也就是说,产品(SZ)必须是一样的元素个数(个)

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

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

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

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

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

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

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

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

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

例子:重塑(5 5 5 5)

输出参数

全部收缩

Reshaped阵列,返回为向量,矩阵,多维数组或单元格数组。数据类型和元素数量B.是否与中元素的数据类型和数量相同一种.元素B.保留它们的列顺序一种

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

扩展能力

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

也可以看看

||||

之前介绍过的R2006a