Engee 文档

DSP 产品

标量和非标量的乘除。

类型: ProductDSP

图书馆中的路径:

/Signal Operations/Math Functions/Matrices and Linear Algebra/Matrix Operations/DSP Product

说明

程序块 DSP 产品 输出两个输入值相乘或相除的结果:两个标量、一个标量和一个非标量,或两个具有相同维度的非标量。

程序块 DSP 产品 执行标量或矩阵乘法运算,具体取决于*乘法*参数的值。程序块接受一个或多个输入,具体取决于*输入数*参数。输入数*参数还定义了每个输入要执行的运算。

程序块 DSP 产品 可以输入任何标量、向量和矩阵的组合,对其进行的运算都有数学定义的结果。程序块对输入数据执行指定操作,然后输出结果。

程序块 DSP 产品 有两种模式:

  • 逐元素模式_ - 逐元素处理非标量输入数据

  • 矩阵模式_ - 以矩阵形式处理非标量输入数据。

元素模式

乘法运算 设置为 "逐元素运算(.*) "时,乘法运算模块将处于_逐元素模式_,在此模式下,它将处理任何非标量输入数据中的单个数字元素。在元素模式下,*Product 块可以执行各种乘法、除法和算术反转运算。

输入数*参数的值既决定了输入数,也决定了每个输入是乘法还是除法来形成输出。当程序块 DSP 产品 在逐元素模式下只有一个输入时,其功能等同于*元素乘积*程序块。当程序块有多个输入时,任何非标量输入必须具有相同的尺寸,程序块输出的非标量值也必须具有这些尺寸。为了计算输出,程序块首先将任何标量输入扩展为与非标量输入具有相同尺寸的非标量输入。

矩阵模式

当*乘法*参数的值为 "Matrix(*) "时,程序块处于_矩阵模式_,将非标量输入数据作为矩阵处理。 DSP 产品 在_矩阵模式下,程序块将非标量输入数据作为矩阵处理。在此模式下,程序块 DSP 产品 可以反转单个正方形矩阵,也可以乘除任意数量的矩阵,这些矩阵的维数是用数学定义的。

输入数*参数的值既决定了输入数,也决定了每个输入矩阵是乘法还是除法来形成输出数据。Number of inputs 的语法与_Element-wise mode_ 相同。两种模式的区别在于乘除的类型不同。

端口

输入

端口_1 - 乘法或除法的第一个输入端口
标量

乘法或除法的第一个输入,以标量或向量形式提供。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

端口_N - 乘法或除法的第 N 个输入端
标量

乘法或除法的第 N 个输入端口,以标量或向量形式提供。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

输出

端口_1 - 通过对输入数据进行乘法、除法或反相计算得出的输出数据
标量

通过对输入数据进行乘法、除法或反相计算得出的输出数据。

数据类型: Float64

参数

输入端口数量 - 输入端口的数量和名称
** (默认值) - 输入端口的数量和名称

程序块的输入端口数等于该字符串中的字符数。字符将成为这些端口的名称。

乘法 - 乘法
Element-wise(.*) (default) |Matrix(*)

指定程序块是执行 Element-wise(.*) 还是 Matrix(*) 乘法。