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 算子输出端口矩阵
上,可以看到相加后矩阵。