主要内容

createInputDataset

生成数据集对象的根级尺寸或总线港口模型元素

描述

例子

[inports_dataset] = createInputDataset (模型)生成一个金宝appSimulink.SimulationData.Dataset从root对象轮廓尺寸块或总线港口一个模型元素。信号生成的数据集的港口和相应的地面根的属性值在模型起始和终止时间。您可以创建时间表timeseries对象和值信号的时间你想加载数据的模拟。其他信号使用地面值。

[inports_dataset] = createInputDataset (模型,“DatasetSignalFormat”signalFormat)生成一个金宝appSimulink.SimulationData.Dataset对象的信号数据集信号元素timeseries时间表

例子

全部折叠

这个例子展示了如何创建一个数据集的元素四根级尺寸块模型。使用数据集作为创建一个数据集的基础信号数据加载到模型。

三机一体块输出双,In2In3每个输出nonvirtual总线In4输出一个int16

mdl =“ex_dataset_for_inports”;open_system (mdl)

创建一个数据集对root对象轮廓尺寸块。

ds = createInputDataset (mdl)
ds = 金宝appSimulink.SimulationData。数据集'' with 4 elements Name BlockPath ____ _________ 1 [1x1 timeseries] In1 '' 2 [1x1 struct ] In2 '' 3 [1x1 struct ] In3 '' 4 [1x1 timeseries] In4 '' - Use braces { } to access, modify, or add elements using index.

替换占位符值的第一个信号数据集与实际信号值要加载到模型中。

ds ds {1} = {1} .delsample (“指数”[1,2]);ds ds {1} = {1} .addsample (“时间”[1 3 3 10]”,“数据”[1 1 5 5]”);

检查In2信号。

ds {2}
ans =结构体字段:答:[1 x1 timeseries] b: [1 x1 timeseries]

In2创建总线的数据元素一个b

ds {2}。一个= ds{2}.a.delsample(“指数”[1,2]);ds {2}。一个= addsample(ds{2}.a,“时间”[1:10]”,“数据”[1:10]”);ds {2}。b= timeseries((1:10)',0.1:.1:1,“名字”,“sig2_b”);

In3,指定数据元素一个公共汽车,使用地面值元素b

ds {3}。一个= timeseries((1:10)',0.1:.1:1,“名字”,“sig3_a”);

情节ds

情节(ds)

设置输入配置参数ds。或者,您可以使用设置根尺寸映射器工具输入参数。

set_param (mdl“LoadExternalInput”,“上”);set_param (mdl“ExternalInput”,“死刑”);

运行仿真。的轮廓尺寸使用信号数据块中指定ds或地面值的元素没有指定的信号数据。

sim (mdl)

输入参数

全部折叠

模型来生成一个数据集和每个根级的一个元素轮廓尺寸块,指定为一个特征向量或模型处理。

信号格式的数据集信号元素,指定为“timedata”“timeseries”

数据类型:字符|字符串

输出参数

全部折叠

每根级数据集和一个元素轮廓尺寸块,作为一个返回金宝appSimulink.SimulationData.Dataset对象。

介绍了R2017a