本文最后更新于 2025年9月16日。
Invalid data type supplied. For a list of supported data types, see Forms of Input Data in the root Inport loading documentation. – Show complete stack trace
将数据集数据加载到根级输入
您可以使用 Dataset 对象作为配置参数 > 数据导入/导出 > 输入参数的值。仅指定一个 Dataset
对象,且不要将其包含在以逗号分隔的列表中。Dataset
中的元素数必须与根级输入端口的数量相匹配。
数据集元素
一个 Dataset
对象可以包含具有不同数据类型的元素。
对于单个非总线信号数据,您可以为 Dataset
元素指定以下类型的数据:
-
timeseries
-
timetable
-
matlab.io.datastore.SimulationDatastore
-
double
向量或double
数据的结构体 -
Simulink.SimulationData.Signal
、Simulink.SimulationData.State
或Simulink.SimulationData.DataStoreMemory
对象 -
满足以下要求之一的数组:
-
数组的第一列是时间,其余每一列对应一个输入端口。请参阅将数据数组加载到根级输入。
-
驱动函数调用子系统的根输入端口的
nx1
数组。
-
-
结构体 – 请参阅将数据结构体加载到根级输入。
对于总线,可以使用以下格式之一的结构体,其中的每个数据元素对应一个叶信号:
-
MATLAB
timeseries
对象 -
MATLAB
timetable
对象 -
matlab.io.datastore.SimulationDatastore
对象 -
空矩阵
-
另一个结构体,其中各信号对应的数据元素满足上述适用于总线数据结构体的要求