主要内容

从电子表格

从电子表格读取数据

  • 库:
  • 万博1manbetx模型/来源

  • 从电子表格块

描述

从电子表格读取数据块从微软®Excel®(所有平台)或CSV (MicrosoftWindows®平台微软办公软件仅安装)电子表格和输出数据信号。的从电子表格块不支持万博1manbetxMicrosoft Excel电子表格图表。

从电子表格图标显示电子表格文件中指定的名称和表名称文件名称表的名字参数。

存储格式

的数据从电子表格阻止读必须适当格式的电子表格。

Microsoft Excel电子表格:

  • 从电子表格块解释第一行作为信号的名字。如果你不指定一个信号名称,从电子表格块分配一个默认的格式信号#,在那里#增量与每个额外的不知名的信号。

  • 从电子表格块解释第一列随着时间的。在本专栏中,时间值必须单调增加。

  • 从电子表格块把其余列解释为信号。

这个例子显示了一个可接受的格式Microsoft Excel电子表格。时间是第一列和第一行包含信号名称。每个工作表包含一个信号。

CSV文本文件(微软平台微软办公软件只安装):

  • 从电子表格块解释第一列随着时间的。在本专栏中,必须增加的时间值。

  • 从电子表格块把其余列解释为信号。

  • 每一列必须有相同数量的条目。

  • 从电子表格解释每个文件作为一个信号组。

这个例子显示了一个可接受的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

块行为在模拟

从电子表格在模拟块逐步从电子表格中读取数据。

样品时间参数指定的样品时间从电子表格用来读取数据块的电子表格。有关详细信息,请参见参数。的时间戳文件必须单调不减少的。

为每个模拟时间打电子表格不包含匹配的时间戳,仿真软件万博1manbetx®软件篡改或假设使用选定的方法获取所需的数据。有关详细信息,请参见仿真时间没有相应的电子表格的时间戳

仿真时间没有相应的电子表格的时间戳

如果仿真时间没有一个相应的电子表格时间戳,从电子表格块输出取决于:

  • 仿真时间是否发生在第一个时间戳,时间戳的范围内,或在最后一个时间戳

  • 您选择的内插或外推方法

  • 的数据类型的电子表格数据

内插和外推的详细信息选项,看到这些参数的描述:

有时电子表格包含两个或两个以上的数据值,有相同的时间戳。在这种情况下,从电子表格块行动取决于仿真时间冲击发生时,相对于复制电子表格中的时间戳。

例如,假设电子表格包含这些数据。三个数据值的时间戳值2

时间戳:0 12 2 23 4数据值:2 36 4 91 - 5

表描述了从电子表格块的输出。

仿真时间,相对于在电子表格中复制时间戳值 从电子表格块行动
在重复的时间戳

执行相同的动作时,时间戳是截然不同的,使用复制的第一个时间戳值插值的基础。(在这个例子中,时间戳值6。)

后或重复的时间戳

执行相同的动作,当《纽约时报》邮票是截然不同的,使用最后的复制时间戳值插值的基础。(在这个例子中,这个时间戳值9。)

港口

输出

全部展开

增量数据从指定的电子表格。

样品时间参数指定的样品时间从电子表格用来读取数据块的电子表格。有关详细信息,请参见参数。的时间戳文件必须单调不减少的。

为每个模拟时间打电子表格不包含匹配的时间戳,仿真软件软件篡改或假设使用选定的方法获取所需的数据。万博1manbetx有关详细信息,请参见仿真时间没有相应的电子表格的时间戳

从电子表格在一块级别块接受数据类型规范。如果你想指定不同的数据类型为每个信号,考虑选择输出数据类型>继承:汽车。这个选项解析信号数据类型使用反向传播。例如,假设有两个信号从电子表格块,三机一体和In2块发送给港口int8和布尔数据类型。反向传播,重铸块In1 int8和In2布尔。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举

参数

全部展开

输入电子表格文件的完整路径和文件名,包括文件扩展名。如果你不包括文件扩展名,阻止假设.xlsx扩展。

此块支持非英语完整路径万博1manbetx和文件名只能在微软平台。

编程使用

块参数:文件名
类型:特征向量
价值:完整路径和文件名
默认的:“untitled.xlsx”

在电子表格中输入表的名称。您可以在此编辑框输入表名或选择表名后打开表。

如果你的电子表格是CSV格式、块填充该参数与CSV文件的名称,而扩展。不改变这个值。

打开表,点击。表,您可以选择的范围数据通过拖动所需的值的范围。

或者,您可以选择的范围数据通过指定值的范围范围参数。

编程使用

块参数:SheetName
类型:特征向量
价值:表的名字
默认的:“Sheet1”

指定范围内,使用格式:,与多个规范之间用逗号分隔。例如,A1: B3, D1: D3, A7: B9, D7: D9。如果未指定的,或空,使用的块自动检测范围,这是所有的数据表。

如果选择重叠,块解决了选择适当的信息。例如,如果您指定多个重叠的范围,如A1: B4, B1: E7块解决了选择A1 E7,包容性。

另一种使用范围参数是打开表,点击。表,您可以选择的范围数据通过拖动所需的值的范围。

编程使用

块参数:范围
类型:特征向量
价值:细胞范围
默认的:

的数据类型从电子表格块的输出。的从电子表格块接受电子表格包含很多数据类型。然而,读取电子表格数据块类型为双打。然后根据输出数据类型的值输出数据类型

如果你想指定不同的数据类型为每个信号,考虑选择输出数据类型>继承:汽车。这个选项解析信号数据类型使用反向传播。例如,假设有两个信号从电子表格块,三机一体和In2块发送给港口int8和布尔数据类型。反向传播,重铸块In1 int8和In2布尔。

允许块铸接收的输出数据类型匹配块,使用继承:汽车

有关更多信息,请参见控制信号的数据类型

编程使用

块参数:OutDataTypeStr
类型:特征向量
:“继承:汽车”|“双重”|“单一”|“int8”|“uint8”|“int16”|“uint16”|“int32”|“uint32”|“int64”|“uint64”|“布尔”|“fixdt(0) 1, 16日”|“fixdt(1, 16日2 ^ 0,0)”|“枚举:<类名> | < >数据类型表达的
默认的:“继承:汽车”

选择块应该如何对待电子表格的第一列:

  • 时间——将第一列作为时间。

  • 数据——把第一列数据。

依赖关系

当您选择数据块禁用:

  • 之前的数据外推的第一个数据点

  • 数据时间范围内插值

  • 最后一个数据点后的数据外推

并支持:

  • 最后一个数据点后输出

编程使用

块参数:TreatFirstColumnAs
类型:特征向量
价值:“时间”|“数据”
默认的:“时间”

样本期和偏移量。

从电子表格读取数据块从电子表格使用一个样本的时间:

  • 你指定的电子表格

  • 从电子表格阻止继承了从电子表格提要数据块的块

默认值是0,它指定一个连续采样时间。读取电子表格底部(最快)模型的率。有关详细信息,请参见指定样品时间

编程使用

参数:SampleTime
类型:特征向量
价值观:标量|向量
默认值:' 0 '

仿真软件使用外推法模拟一段时间打在第一个电子表格中的万博1manbetx时间戳。选择其中一个外推方法。

方法 描述
线性外推法

(默认)

如果电子表格只包含一个示例中,从电子表格块输出相应的数据值。

如果电子表格包含不止一个样本,从电子表格块线性推断使用前两个样品:

  • 数据,使用前两个线性外推值样本

  • 布尔数据,输出第一个数据值

  • 除了对一个内置的数据类型布尔:

    • 向上的数据

    • 执行线性外推法(如上所述)数据)

    • 沮丧的外推数据值原始数据类型

你不能使用线性外推法选择与枚举(枚举)数据。

把第一个值

使用第一个文件中的数据值

土地价值

使用的值取决于电子表格样本数据值的数据类型:

  • -使用地面定点数据类型的值

  • 数值类型除了定点——使用0

  • 布尔——使用

  • 枚举数据类型,使用默认值

依赖关系

要启用该参数,设置把第一列时间

编程使用

参数:ExtrapolationBeforeFirstDataPoint
类型:特征向量
价值观:“线性外推法”|“持有第一价值”|“地面价值”
默认值:线性外推的

仿真软件使用的插值方法模拟时间达到两个电子表格中的时间戳。万博1manbetx选择一个下面的插值方法。

方法 描述
线性插值

(默认)

从电子表格使用两块插入相应的表格样本:

  • 数据线性插入使用价值相对应的两个样本

  • 布尔数据,如果两个电子表格数据点之间的仿真时间与不同价值观,从电子表格块位置值过渡中间电子表格数据点。例如,如果真正的电子表格数据转换为false,从电子表格数据提供了一个输出值对模拟时代的上半年的电子表格数据点之间的时间间隔。它提供了一个输出值的错误在后者模拟次间隔的一半。

  • 除了对一个内置的数据类型布尔:

    • 向上的数据

    • 执行线性插值(如上所述)数据)

    • 低垂的插入值原始数据类型

你不能使用线性插值选择与枚举(枚举)数据。

零阶保持器

使用的数据从第一个两个样本

依赖关系

要启用该参数,设置把第一列时间

编程使用

参数:InterpolationWithinTimeRange
类型:特征向量
价值观:“线性插值”|“零阶保持器的
默认值:线性插值的

仿真软件使用的外推法模拟时间达到后,最后一个电子表格中的时间万博1manbetx戳。选择以下外推方法之一。

方法 描述
线性外推法

(默认)

如果电子表格只包含一个示例中,从电子表格块输出相应的数据值。

如果电子表格包含不止一个样本,从电子表格块线性推断使用数据值的最后两个样品:

  • 数据,推断值使用最后两个样本

  • 布尔数据,输出最后一个数据值

  • 除了对一个内置的数据类型布尔:

    • 向上的数据

    • 执行线性外推法(如上所述)数据)。

    • 低垂的外推值原始数据类型。

你不能使用线性外推法选择与枚举(枚举)数据。

把最后一个值

使用文件中的最后一个数据值

土地价值

使用的值取决于电子表格样本数据值的数据类型:

  • -使用地面定点数据类型的值

  • 数值类型除了定点——使用0

  • 布尔——使用

  • 枚举数据类型,使用默认值

依赖关系

要启用该参数,设置把第一列时间

编程使用

参数:ExtrapolationAfterLastDataPoint
类型:特征向量
价值观:“线性外推法”|“举行最后的价值”|“地面价值”
默认值:线性外推的

最后一个数据点后选择行动:

  • 重复序列——重复序列通过读取的数据的第一行中指定范围范围

  • 持有最终值——输出值定义的最后剩下的模拟。

  • 土地价值-输出一个地面价值取决于中指定数据类型的值输出数据类型

依赖关系

要启用该参数,设置把第一列数据

编程使用

参数:OutputAfterLastPoint
类型:特征向量
价值观:“重复序列”|“持有最终价值”|“地面价值”
默认值:重复序列的

选择启用零交点检测。

讨论二阶导数过零检测参数只适用于如果样品时间参数设置为0(连续)。

万博1manbetx模型使用一个称为零交点检测的技术定位准确的不连续,不采取过分小时间步。在这种情况下,零交点是用来表示不连续。

从电子表格块,讨论二阶导数过零检测只能发生在该文件的时间戳。万博1manbetx模型检查的时间戳,而不是数据值。

如果输入数组包含重复的时间戳(超过一个条目相同的时间戳),仿真软件检测到一个零穿越时间戳。万博1manbetx例如,假设输入数组数据。

时间:0 1 2 2 3信号:2 3 4 5 6

2时,有一个零交叉从输入信号不连续。

与nonduplicate时间戳数据,讨论二阶导数过零检测取决于设置以下参数:

  • 之前的数据外推的第一个数据点

  • 数据时间范围内插值

  • 最后一个数据点后的数据外推

当确定当块适用于以下规则:

  • 首次出现零交点邮票

  • 第一个和最后一个时间戳之间的时间戳

  • 在过去的时间戳

时间戳 讨论二阶导数过零检测发生时

第一个

之前的数据外推的第一个数据点被设置为土地价值

之间的第一个和最后一个

数据时间范围内插值被设置为零级举行

去年

一个或两个的这些设置发生:

  • 最后一个数据点后的数据外推被设置为土地价值

  • 数据时间范围内插值被设置为零级举行

下图说明了零交点检测数据访问从电子表格块,这些设置:

  • 之前的数据外推的第一个数据点- - - - - -线性外推法

  • 数据时间范围内插值(供内部点)-零阶保持器

  • 最后一个数据点后的数据外推- - - - - -线性外推法

下面的图是另一个例证讨论二阶导数过零检测的数据访问从电子表格块。块这些设置的时间戳(点):

  • 之前的数据外推的第一个数据点- - - - - -把第一个值

  • 数据时间范围内插值- - - - - -零阶保持器

  • 最后一个数据点后的数据外推- - - - - -把最后一个值

编程使用

块参数:ZeroCross
类型:特征向量
:“关闭”|“上”
默认的:“关闭”

块特征

数据类型

布尔||枚举|不动点(一个]|整数|

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

是的

(一个]万博1manbetx支持多达32位定点数据类型。

算法

全部展开

从电子表格读取数据块从一个电子表格,它读取所有信号与双精度,然后他们中指定的数据类型输出数据类型输出信号的参数。在铸造过程中,块使用舍入模式和饱和度整数溢出如下。

扩展功能

介绍了R2015b