Engee 文档

Assignment

为指定的信号元素分配新值。

类型: Assignment

图书馆中的路径:

/Basic/Math Operations/Assignment

说明

Assignment 功能块将输入信号值分配给选定的信号元素。通过在程序块参数窗口中输入索引参数,或将一个或多个外部索引源连接到程序块,可以设置要为其赋值的元素的索引。程序块 U 端口上的信号指定了要分配给 Y 的值。程序块将用数据信号中的元素替换指定的 Y0 元素。

根据为 Number of output dimensions 输入的值,将显示所需指数数量的参数设置。对于每次测量,您都可以定义要使用的信号元素。将矢量信号指定为一维信号,将矩阵信号指定为二维信号。要启用外部分度端口,请将相应分度的参数 Index option 设置为 Index vector (port)`或 `Starting index (port).

例如,二维信号的索引模式为一。 Assignment 设备的参数设置将改变为每个测量包含一组参数。如果使用以下条目定义每个维度:

  • 第一个索引: Index optionAssign all;

  • 第二个索引

    • Index optionIndex vector (dialog);

    • Index value`[1 3 5]`。

那么赋值的形式为 Y[1:end,[1 3 5]]=U

在正常模式下使用 Assignment 程序块时,Engee 会将程序块的输出初始化为零,即使模型中没有明确初始化它们。

该块可用于为矢量或矩阵信号赋值。

港口

输出

# Y — 带有指定值的输出信号
矩阵

Details

输出为指定元素赋值的信号。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

复数支持

输入

# Y0 — 初始化输入信号
vector | matrix

Details

输出信号的初始化信号。如果没有为元素分配其他值,输出元素的值与此输入信号的值相同。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

复数支持

# U — 输入数据端口
标量 | 向量 | 矩阵

Details

如果指定,输出元素的赋值。

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

复数支持

# Idx1N — 第 N 个分度信号
scalar | vector

Details

外部端口,指定用于分配相应输出元素的索引。

依赖关系

要使用该端口,请设置参数 Index optionIndex vector (port)`或 `Starting index (port).

数据类型

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool, .

复数支持

参数

主页

# Number of output dimensions — 要处理的尺寸数
Integer

Details

用户指定的处理尺寸数 ( ) 必须与实际输入尺寸数一致。

默认值

1

程序使用名称

NumberOfDimensions

可调谐

可计算

# Index mode — 指定初始索引编号
One-based | Zero-based

Details

将索引模式指定为 Zero-based`或 `One-based.

对于 Zero-based`索引 `0 指定输入向量的第一个元素。索引 1 定义第二个元素,以此类推。

对于 One-based`索引 `1 指定输入向量的第一个元素。索引 2 指定第二个元素,以此类推。

One-based | Zero-based

默认值

One-based

程序使用名称

IndexMode

可调谐

可计算

# Initialize output (Y) — 输入信号采集方法
Initialize using input port <Y0> | Specify size for each dimension in table

Details

指定输出信号的初始化方式。

Initialize using input port <Y0>- 输入端口 Y0 上的信号初始化输出信号。

Specify size for each dimension in table- 需要在参数 Output size .如果输出端有未指定的元素,则这些元素的值是未定义的。

依赖关系

要使用此参数,请将参数 Index option 值 `Index vector (port)`或 `Starting index (port)`进行一次或多次测量。

Initialize using input port <Y0> | Specify size for each dimension in table

默认值

Initialize using input port <Y0>

程序使用名称

OutputInitialize

可调谐

可计算

# Action if any output element is not assigned — 如果所有输出元素都未分配,则
Error | None

Details

指定在未分配所有输出元素时是否产生错误。选项包括

  • None- 无操作。

  • Error- Engee* 终止模拟并显示错误。

依赖关系

要使用该参数,请将参数 Index optionIndex vector (port)`或 `Starting index (port)`进行一次或多次测量,然后将参数设置为 Initialize output (Y) 值 `Specify size for each dimension in table.

Error | None

默认值

None

程序使用名称

DiagnosticForDimensions

可调谐

可计算