Engee 文档

Reshape

改变矢量或矩阵信号的维度。

类型: Reshape

图书馆中的路径:

/Basic/Math Operations/Reshape

说明

Reshape 将输入信号的尺寸更改为参数 Output dimensionality .

例如,可以将长度为 的矢量转换为维度为 1 的矩阵,即 by 1。

端口

输入

# IN_1 — 输入信号
标量信号 | 向量信号 | 矩阵信号 | n 维信号

Details

输入信号,其维度将根据 Output dimensionality 参数改变。

数据类型

Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。

复数支持

# 参考文献 — 输出尺寸
标量"|"向量"|"矩阵"|"n 维信号

Details

输出信号维数。

依赖关系

要使用该端口,请将参数 Output dimensionalityDerive from reference input port.

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, Int128, UInt8, UInt16, UInt32, UInt64, UInt128, Bool, Fixed-point.

复数支持

输出

# OUT_1 — 输出信号
标量信号 | 向量信号 | 矩阵信号 | n 维信号

Details

输出信号的维数由 Output dimensionality 参数指定。

数据类型

Float64"、"Int128"、"Fixed-point"。

复数支持

参数

# Output dimensionality — 输出尺寸
1-D array | Column vector (2-D) | Row vector (2-D) | Customize | Derive from reference input port

Details

输出信号的尺寸。可选项

  • 1-D array- 将矢量、矩阵或多维数组转换为矢量(一维数组)。输出矢量由输入矩阵的第一列组成,然后是第二列,以此类推(此选项不会改变矢量输入信号)。

  • Column vector (2-D)- 将矢量、矩阵或多维输入信号转换为大小为 乘 1 的列矩阵,其中 是输入信号的元素个数。对于矩阵,转换按列顺序进行。对于多维数组,转换按第一维进行。

  • Row vector (2-D)- 将矢量、矩阵或多维输入信号转换为大小为 1 乘 的矩阵行,其中 是输入信号的元素个数。对于矩阵,转换按列顺序进行。对于多维数组,转换按第一维进行。

  • Customize- 将输入信号转换为输出信号,输出信号的维数由参数 Output dimensions .

  • Derive from reference input port- 将输入信号转换为输出信号,其尺寸由 Ref 输入端口输入。

1-D array | Column vector (2-D) | Row vector (2-D) | Customize | Derive from reference input port

默认值

1-D array

程序使用名称

OutputDimensionality

可调谐

可计算

# Output dimensions — 输出尺寸

Details

输出信号的尺寸:

  • (N,)`--对于矢量输出信号,参数指定为一个元素的元组,定义输入矢量的元素个数。

  • (N, M)` - 对于矩阵或多维输出信号,参数被指定为一个包含 n 个元素的元组。输入信号的元素数必须与输入信号中参数值指定的元素数一致。如果是矩阵信号,则从输入矩阵的各列中选择数据并按顺序输入输出矩阵的各列。

依赖关系

要使用该参数,请将参数 Output dimensionalityCustomize.

默认值

(1, 1)

程序使用名称

OutputDimensions

可调谐

可计算

附加选项

C 代码生成: 是