从电子表格
从电子表格读取数据
- 库:
金宝appSimulink / Sources
描述
的从电子表格块读取数据微软®Excel®(所有平台)或CSV (MicrosoftWindows®平台微软办公软件仅安装)电子表格和输出数据作为信号。的从电子表格Block不支持金宝appMicrosoft Excel电子表格图表。
的从电子表格图标显示块中指定的电子表格文件名和表名文件名称和表的名字参数。
存储格式
这些数据从电子表格从电子表格中读取块必须有适当的格式。
为Microsoft Excel电子表格:
的从电子表格Block将第一行解释为信号名称。如果未指定信号名称,则从电子表格块使用该格式分配一个默认值
信号
,在那里#
#
每增加一个未命名信号。的从电子表格Block将第一列解释为时间。在这一列中,时间值必须单调递增。
的从电子表格Block将其余列解释为信号。
这个例子显示了一个可接受的格式Microsoft Excel电子表格。第一列是Time,第一行包含信号名称。每个工作表包含一个信号组。
对于CSV文本文件(微软平台用微软办公软件只安装):
的从电子表格Block将第一列解释为时间。在此列中,时间值必须增加。
的从电子表格Block将其余列解释为信号。
每一列必须有相同数量的条目。
的从电子表格Block将每个文件解释为一个信号组。
这个例子显示了一个可接受格式的CSV文件。内容表示一个信号组。
5 0, 0, 0, 0 - 1, 0, 1, 5 0 2 0, 1, 5 0 3 0, 1, 5 0 4、5、1、5 0 5、5、1、5、5、1 0 6日5 0 7,0、1、5、8 0,0,1,5,1 9 0,1、5、10 1,0,1,5 0
模拟过程中的块行为
的从电子表格块在模拟过程中增量地从电子表格读取数据。
的样品时间参数指定的采样时间从电子表格块用于从电子表格中读取数据。详细信息请参见参数。文件中的时间戳必须是单调非递减的。
对于电子表格中不包含匹配时间戳的每个模拟时间命中,Simulink金宝app®软件使用所选方法进行插值或外推以获得所需的数据。详细信息请参见没有相应的电子表格时间戳的模拟时间命中。
没有相应的电子表格时间戳的模拟时间命中
如果模拟时间命中没有相应的电子表格时间戳,则从电子表格块输出取决于:
模拟时间命中是发生在第一个时间戳之前、时间戳范围内,还是在最后一个时间戳之后
您选择的插值或外推方法
电子表格数据的数据类型
关于插值和外推选项的详细信息,请参见这些参数的说明:
有时电子表格包含两个或多个具有相同时间戳的数据值。在这种情况下,从电子表格块操作取决于模拟时间发生的时间,相对于电子表格中的重复时间戳。
例如,假设电子表格包含这些数据。三个数据值的时间戳值为2
。
时间戳:0 12 2 23 4数据值:26 4 91 - 5
该表描述了从电子表格块的输出。
模拟时间,相对于电子表格中的重复时间戳值 | 来自电子表格块动作 |
---|---|
在重复的时间戳之前 | 使用重复时间戳中的第一个值作为插值的基础,执行与时间戳不同时相同的操作。在本例中,时间戳值为 |
在重复的时间戳之后 | 执行与时间戳不同时相同的操作,使用重复时间戳的最后一个值作为插值的基础。(在本例中,时间戳值为 |