主要内容

合并

将多个信号组合成单个信号

  • 图书馆:
  • 金宝appSimulink /信号路由

  • 合并块

描述

合并块将输入组合成单个输出。任何时间的输出值都等于其驱动块的最近计算的输出。通过设置参数来指定输入的数量输入数量范围。

采用合并块以交错的输入信号将不同时间更新为组合信号,其中交错值保留其单独的身份和时间。将更新的信号与阵列或矩阵信号相结合,使用a衔接堵塞。

使用合并块的指南

当你使用的时候合并块,遵循以下指南:

  • 始终使用有条件地执行的子系统来驱动合并块。

  • 确保在大多数驱动条件执行的子系统中执行任何时间步骤。

  • 确保所有输入信号具有相同的采样时间。

  • 不要分支输入到一个输入的信号合并块,如果使用默认设置经典的为了模型配置参数>诊断>underbiedied初始化检测范围。

  • 对于所有有条件执行的子系统外港块驱动合并块,设置禁用时输出参数到握住

  • 如果输出的一个模型块来自aMatlab功能块或状态流®图表,请勿将该输出端口连接到输入端口合并堵塞。

每个输入的每个输入合并块,最顶层的非仿和非源源必须是不具有迭代器子系统的有条件执行的子系统。

下一个图显示有效合并块使用,从两个有条件执行的子系统合并信号。

巴士支持金宝app

合并块是能够的总线块。输入可以是虚拟或非虚拟总线信号,受这些限制:

  • 输入的数量必须大于1。

  • 初始输出必须为零,非零标量或有限数值结构。

  • 允许不平等的端口宽度必须禁用。

  • Merge的所有输入必须是总线,必须等效(相同的层次结构,具有所有元素的相同名称和属性)。

所有信号在非传中的总线输入到a合并块必须具有相同的采样时间。你可以使用一个率过渡块改变单个信号的采样时间,或在总线中的所有信号。

合并S函数输出

合并块可以合并来自的信号S函数仅在用于存储输出的内存S函数是可重复使用的。金宝appSimulink.®如果尝试更新或模拟连接一个不可用端口的模型,软件会显示错误消息S函数块到A.合并堵塞。看sssetoutputportimopts.

限制

  • 连接到a的所有信号合并块,功能性相同的信号。因此,它们受到限制的,给定信号在大多数相关信号对象中可以具有。看金宝appsimulink.signal.了解更多信息。

  • 如果与合并块的输入来自单个发起者,则不会运行运行时诊断。例如,单个发起者可以是执行连接到a的函数呼叫子系统的状态溢图合并堵塞。

  • 请勿设置有条件执行的子系统的出口被合并以在禁用时重置。此操作可能导致多个子系统同时更新块。具体来说,残疾子系统更新合并通过重置其输出来块,而启用的子系统通过计算其输出来更新块。

    要防止此行为,请设置Outport块参数禁用时输出握住对于每个有条件执行的子系统被合并。

    笔记

    如果使用简化的初始化模式,请设置Outport块参数禁用时输出握住

  • 一种合并块不接受输入信号,其元素已重新排序或部分选择。另外,请勿将输入信号连接到已在条件执行的子系统之外组合的块。

您可以使用一系列总线作为输入信号合并具有这些限制的块:

  • 允许不平等的端口宽度- 清除此参数。

  • 初始条件- 您可以使用以下方法指定此参数:

    • 价值0.。在这种情况下,总线阵列中的每个单个信号都使用初始值0.

    • 一系列结构,其为总线阵列中的每个单独信号指定初始条件。

    • 单个标量结构,用于指定总线类型定义的每个元素的初始条件。使用此技术为阵列中的每个总线指定相同的初始条件。

港口

输入

展开全部

第一个输入信号与其他输入信号合并。

数据类型:单身的|双倍的|一半|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|布尔基|固定点|枚举|公共汽车

NTh输入信号与其他输入信号合并。

数据类型:单身的|双倍的|一半|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|布尔基|固定点|枚举|公共汽车

输出

展开全部

输出信号与输入信号合并。

数据类型:单身的|双倍的|一半|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|布尔基|固定点|枚举|公共汽车

参数

展开全部

指定要合并的输入信号的数量。该块为每个输入信号创建端口。

程序使用

块参数:输入
类型:字符向量
价值观:整数
默认:'2'

指定输出信号的初始值。如果未指定初始输出值,则初始输出取决于初始化模式和驱动块。

在简化的初始化模式下,对于未指定的(空矩阵[]) 的价值初始输出,块使用输出数据类型的默认初始值。有关默认初始值的信息,请参阅初始化信号值。在经典初始化模式下,对于未指定的(空矩阵[]) 的价值初始输出,块的初始输出等于最近评估的驱动块的初始输出。由于这些来源的初始化排序可以变化,因此初始化对于模拟和模型的代码生成可能不一致。

程序使用

块参数:InitialOutput.
类型:字符向量
价值观:标量|向量
默认:'[]'

选中此复选框以允许块接受具有不同数量元素的输入。该块允许您为每个输入信号指定相对于输出信号的开头的每个输入信号的偏移量。输出信号的宽度是

马克斯(W.1+ O.1,W.2+ O.2,... W.N+ O.N

在哪里W.1,......W.N是输入信号的宽度和O.1,......O.N是输入信号的偏移量。

如果您清除此复选框,则合并块仅接受仅相等维度的输入,并将信号与输入输出相同的尺寸。

程序使用

块参数:allowunequalinputportwidths.
类型:字符向量
价值观:'离开'|'在'
默认:'离开'

输入一个向量以指定相对于输出信号的开头的每个输入信号的偏移。

程序使用

块参数:InputPortOffsets.
类型:字符向量
价值观:标量|向量
默认:'[]'

块特征

数据类型

布尔基|公共汽车|双倍的|枚举|固定点|一半|整数|单身的|细绳

直接喂养

是的

多维信号

是的

可变尺寸信号

零交叉检测

扩展能力

定点转换
使用固定点设计器™设计和模拟定点系统。

在R2006A之前介绍