主要内容

重塑

重塑数组

描述

例子

B=重塑(一个深圳重塑一个使用size向量,深圳,来定义大小(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的矩阵。

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

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

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

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

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

A = 0 (3,2,3);B =重塑(A,9,2)
B =9×20 0 0 0 0 0 0 0 0 0 0

输入参数

全部折叠

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

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

输出大小,指定为整数行向量。的每个元素深圳中对应维度的大小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

扩展功能

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

R2006a之前介绍