MatrixOperator 矩阵运算
MatrixOperator 算子为矩阵运算。用于进行一个或两个矩阵的运算。
类型 | 功能 |
---|---|
Unary | 进行一个矩阵的运算。 |
Binary | 进行两个矩阵的运算。 |
Unary
将 MatrixOperator 算子的 类型
选择 一元运算
,用于进行一个矩阵的运算。
算子参数
一元运算符/unary_operator
:a^T 转置矩阵。
共轭矩阵。
伴随矩阵。
求和。
乘积。
平均值。
最小因数。
最大因数。
数据信号输入输出
输入:
mat_0
:数据类型:Matrix
输入内容:矩阵
输出:
矩阵
:数据类型:Matrix
输出内容:运算后矩阵
功能演示
使用 MatrixOperator 算子中一元运算
进行矩阵求和。
步骤1:算子准备
添加 Trigger 、Emit 、ElementToElement 、Matrix算子至算子图。
步骤2:设置算子参数
设置 Emit 算子参数:
类型 → 字符串
字符串 → 2 3
设置 ElementToElement 算子参数:
类型 → 字符串 →矩阵
行数 → 2
列数→1
设置 MatrixOperator 算子参数:
类型 → 一元运算
一元运算符 → sum
步骤3:连接算子
步骤4:运行
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果
如下图所示,将鼠标悬停至 MatrixOperator 算子输出端口 mat 上,可以看到一个结果为 5 的矩阵。
Binary
将 AtList 算子的 类型
属性选择 二元运算
,用于进行两个矩阵的运算。
算子参数
二元运算符/binary_operator
:+加法
-减法
*乘法
/除法
*矩阵乘法
数据信号输入输出
输入:
mat_0
:数据类型:Matrix
输入内容:矩阵1
mat_1
:数据类型:Matrix
输入内容:矩阵2
输出:
矩阵
:数据类型:Matrix
输出内容:运算后矩阵
功能演示
使用 MatrixOperator 算子中二元运算
将两个矩阵相加。
步骤1:算子准备
添加 Trigger 、Emit (2个)、ElementToElement (2个)、Matrix算子至算子图。
步骤2:设置算子参数
设置 Emit 算子参数:
类型 → 字符串
字符串 → 2 3
设置 Emit_1 算子参数:
类型 → 字符串
字符串 → 1 2
设置 ElementToElement 算子参数:
类型 → 字符串 →矩阵
行数 → 2
列数→1
设置 ElementToElement 算子参数:
类型 → 字符串 →矩阵
行数 → 2
列数→1
设置 MatrixOperator 算子参数:
类型 → 二元运算
二元运算符 → +加法
步骤3:连接算子
步骤4:运行
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果
如下图所示,将鼠标悬停至 MatrixOperator 算子输出端口矩阵
上,可以看到相加后矩阵。