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