Engee 文档

同位矩阵

创建单位矩阵。

类型: IdentityMatrix

图书馆中的路径:

/Basic/Matrix Operations/Identity Matrix

说明

身份矩阵*程序块输出一个单位矩阵。该程序块生成一个正方形或矩形矩阵,主对角线上的元素等于 1,其他元素等于 0。

端口

输入

端口_1 - 输入信号
标量 | 向量 | 矩阵

指定输出矩阵尺寸的输入信号;标量、矢量或矩阵。如果输入信号是 M 乘 N 的矩阵,程序块将生成 M 乘 N 的输出矩阵,采样周期与输入矩阵相同。输入矩阵元素的值将被忽略。

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

*支持复数:是

输出

端口_1 - 单位矩阵
标量 | 向量 | 矩阵

单位矩阵。

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

*支持复数:是

参数

从输入端口继承输出端口属性 - 从输入端口继承输出端口属性
已禁用(默认) | 已启用

如果启用了 Inherit output port attributes from input port (从输入端口继承输出端口属性)参数,输出矩阵的大小、元素类型和计算步骤将由输入端口的相同属性决定。其他参数将被忽略。

如果禁用*从输入端口继承输出端口属性*参数,程序块的行为取决于*输出尺寸*、*输出数据类型*和*采样时间*参数的值。

输出尺寸 - 输出矩阵大小
(5,5) (默认)` |`cortex

输出矩阵的行数和列数。可能的值:

  • (N, M)` - 输出 N 乘 M 的单位矩阵。

  • (N,) - 输出长度为 N 的 vecor。

  • ()(空元组) - 输出标量值`1(大小())。

输出数据类型 - 输出数据类型
Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | UInt32 | UInt32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Bool| Fixed-point.

指定此块的输出数据类型。

输出定点类型 - 定点数的输出类型
定点{Int16, 0} (默认)` | `定点数据类型描述

指定定点数的输出类型。

依赖关系

当*输出数据类型*参数设置为 "定点 "时启用。

软件使用

块参数

OutputDataTypeStrFixed

价值观

`有效的定点类型描述 `

默认值

Fixed{Int16, 0}

采样时间 - 计算步骤之间的时间间隔
1(默认) | scalar

计算步骤之间的间隔(非负数)。要继承一个计算步骤,请将此参数设置为 -1

附加选项

C 代码生成: 是