从电子表格读取数据
金宝app模型/来源
的从电子表格块从中读取数据微软®Excel®(所有平台)或CSV(MicrosoftWindows)®平台微软办公软件仅安装)电子表格和输出数据作为信号。的从电子表格Block不支持金宝appMicrosoft Excel电子表格图表。
的从电子表格图标显示块中指定的电子表格文件名和工作表名称文件名称和表的名字参数。
数据显示从电子表格电子表格中的块读取必须正确格式化。
为Microsoft Excel电子表格:
的从电子表格块将第一行解释为信号名称。如果不指定信号名称,则从电子表格Block使用该格式指定一个默认值信号
,在那里#
#
每个附加的未命名信号的增量。
的从电子表格Block将第一列解释为时间。在这一列中,时间值必须单调增加。
的从电子表格块将其余列解释为信号。
这个例子显示了一个可接受的格式Microsoft Excel电子表格。第一列为Time,第一行为信号名称。每个工作表包含一个信号组。
对于CSV文本文件(微软平台微软办公软件只安装):
的从电子表格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
.
时间戳:02 2 23 4数据值:26 4 91 - 5
该表格描述了从电子表格块的输出。
模拟时间,相对于电子表格中的重复时间戳值 | 从电子表格块操作 |
---|---|
在重复的时间戳之前 | 使用第一个重复的时间戳值作为插值的基础,执行与时间戳不同时相同的操作。(在本例中,时间戳值为 |
在复制时间戳时或之后 | 执行与时间戳不同时相同的操作,使用最后一个重复的时间戳值作为插值的基础。(在本例中,该时间戳值为 |