给信号的指定元素赋值
金宝appSimulink /数学运算
HDL编码器/数学运算
的赋值块将值赋给信号的指定元素。您可以通过在块对话框中输入索引或通过将外部索引源或源连接到块来指定要赋值的元素的索引。块数据端口的信号,U
,指定要赋值的值Y
.块替换的指定元素Y
从数据信号的元素。
的值输出尺寸数参数时,将显示索引选项表。表的每一行对应于中的一个输出维度输出尺寸数.对于每个维度,您可以定义要处理的信号元素。指定矢量信号为一维信号,矩阵信号为二维信号。若要启用外部索引端口,请在表的对应行中设置指数的选择来索引向量(港口)
.
例如,假设一个基于一个索引模式的5维信号。表格中的赋值块对话框更改为每个维度包含一行。如果你用以下条目定义每个维度:
行 | 指数的选择 | 指数 |
---|---|---|
1 | 分配所有 |
|
2 | 索引向量(对话框) |
[1 3 5] |
3. | 开始指数(对话框) |
4 |
4 | 开始指数(港口) |
|
5 | 索引向量(港口) |
赋值如下Y(1:最终,[1 3 5],4:3 +大小(U, 3), Idx4: Idx4 +大小(U, 4) 1, Idx5) = U
,在那里Idx4
和Idx5
是尺寸4和5的输入端口。
当使用赋值模块在正常模式下,Simulink金宝app®将块输出初始化为零,即使模型没有显式初始化它们。在加速模式下,Simulink将模型转换为金宝appS-Function。这涉及到代码生成。生成的代码可能不会对块输出进行隐式初始化。在这种情况下,必须显式初始化模型输出。
您可以使用该块为向量、矩阵或多维信号赋值。
控件的输入信号可以使用总线数组赋值块。
如果你放置一个赋值块在条件子系统块中,在许多情况下可以插入信号缓冲区,并合并来自赋值部分写入的块可能会导致错误。
但是,如果您选择确保outport是虚拟的复选框的条件子系统外港块,这样的情况是支持的,并使用金宝app赋值块是有可能的。
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|