Assignment
为指定的信号元素分配新值。
类型: Assignment
图书馆中的路径:
|
说明
Assignment 功能块将输入信号值分配给选定的信号元素。通过在程序块参数窗口中输入索引参数,或将一个或多个外部索引源连接到程序块,可以设置要为其赋值的元素的索引。程序块 U 端口上的信号指定了要分配给 Y 的值。程序块将用数据信号中的元素替换指定的 Y0 元素。
根据为 Number of output dimensions 输入的值,将显示所需指数数量的参数设置。对于每次测量,您都可以定义要使用的信号元素。将矢量信号指定为一维信号,将矩阵信号指定为二维信号。要启用外部分度端口,请将相应分度的参数 Index option 设置为 Index vector (port)`或 `Starting index (port)
.
例如,二维信号的索引模式为一。 Assignment 设备的参数设置将改变为每个测量包含一组参数。如果使用以下条目定义每个维度:
-
第一个索引: Index option 值
Assign all
; -
第二个索引
-
Index option 值
Index vector (dialog)
; -
Index value`[1 3 5]`。
-
那么赋值的形式为 Y[1:end,[1 3 5]]=U
。
在正常模式下使用 Assignment 程序块时,Engee 会将程序块的输出初始化为零,即使模型中没有明确初始化它们。
该块可用于为矢量或矩阵信号赋值。
港口
输出
#
Y
—
带有指定值的输出信号
矩阵
Details
输出为指定元素赋值的信号。
数据类型 |
|
复数支持 |
是 |
输入
#
Y0
—
初始化输入信号
vector
| matrix
Details
输出信号的初始化信号。如果没有为元素分配其他值,输出元素的值与此输入信号的值相同。
数据类型 |
|
复数支持 |
是 |
#
U
—
输入数据端口
标量 | 向量 | 矩阵
Details
如果指定,输出元素的赋值。
数据类型 |
|
复数支持 |
是 |
#
Idx1N
—
第 N 个分度信号
scalar
| vector
Details
外部端口,指定用于分配相应输出元素的索引。
依赖关系
要使用该端口,请设置参数 Index option 值 Index vector (port)`或 `Starting index (port)
.
数据类型 |
|
复数支持 |
是 |
参数
主页
#
Number of output dimensions —
要处理的尺寸数
Integer
Details
用户指定的处理尺寸数 ( ) 必须与实际输入尺寸数一致。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Index mode —
指定初始索引编号
One-based
| Zero-based
Details
将索引模式指定为 Zero-based`或 `One-based
.
对于 Zero-based`索引 `0
指定输入向量的第一个元素。索引 1
定义第二个元素,以此类推。
对于 One-based`索引 `1
指定输入向量的第一个元素。索引 2
指定第二个元素,以此类推。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
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)`进行一次或多次测量。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Action if any output element is not assigned —
如果所有输出元素都未分配,则
Error
| None
Details
指定在未分配所有输出元素时是否产生错误。选项包括
-
None
- 无操作。 -
Error
- Engee* 终止模拟并显示错误。
依赖关系
要使用该参数,请将参数 Index option 值 Index vector (port)`或 `Starting index (port)`进行一次或多次测量,然后将参数设置为 Initialize output (Y) 值 `Specify size for each dimension in table
.
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |