Main Content

concat

Simulink.SimulationData.Dataset 对象串联到另一个 Dataset 对象

说明

示例

dataset1 = concat(dataset1,dataset2)Simulink.SimulationData.Dataset 对象 dataset2 的元素串联到 Dataset 对象 dataset1

示例

全部折叠

vdp 模型记录 x1x2 信号的数据。您可以使用信号记录来记录其他信号。将来自 Mu 模块的信号标记为进行记录。然后,对模型进行仿真。

Simulink.sdi.markSignalForStreaming('vdp/Mu',1,'on')
out = sim("vdp");

默认情况下,所有记录的数据都作为一个 Simulink.SimulationOutput 对象在工作区的单个变量中返回。记录的输出数据分组到具有默认名称 youtDataset 对象中。您可以使用圆点表示法来访问记录的输出数据。

ds1 = out.yout
ds1 = 
Simulink.SimulationData.Dataset 'yout' with 2 elements

                         Name  BlockPath 
                         ____  _________ 
    1  [1x1 Signal]      x1    vdp/Out1 
    2  [1x1 Signal]      x2    vdp/Out2 

  - Use braces { } to access, modify, or add elements using index.

信号记录数据分组到具有默认名称 logsoutDataset 对象中。

ds2 = out.logsout
ds2 = 
Simulink.SimulationData.Dataset 'logsout' with 1 element

                         Name  BlockPath 
                         ____  _________ 
    1  [1x1 Signal]      ''    vdp/Mu   

  - Use braces { } to access, modify, or add elements using index.

您可以使用 concat 函数将信号记录 Dataset 对象和记录的输出 Dataset 对象组合为一个串联的 Dataset 对象。

combinedDataset = concat(ds1,ds2)
combinedDataset = 
Simulink.SimulationData.Dataset 'yout' with 3 elements

                         Name  BlockPath 
                         ____  _________ 
    1  [1x1 Signal]      x1    vdp/Out1 
    2  [1x1 Signal]      x2    vdp/Out2 
    3  [1x1 Signal]      ''    vdp/Mu   

  - Use braces { } to access, modify, or add elements using index.

输入参数

全部折叠

要串联到的 Dataset 对象,指定为 Simulink.SimulationData.Dataset 对象。

要串联的 Dataset 对象,指定为 Simulink.SimulationData.Dataset 对象。

版本历史记录

在 R2015a 中推出