微软Excel进口、出口、日志记录格式
使用模拟数据检查员或万博1manbetx®测试™,您可以导入的数据微软®Excel®文件或导出数据Microsoft Excel文件。你也可以日志数据使用一个Excel文件记录块。仿真数据检查员,万博1manbetx仿真软件测试,记录块都使用相同的文件格式,所以您可以使用同一个Microsoft Excel文件与多个应用程序。
提示
当Excel文件中数据的格式不匹配的规范这一主题,您可以编写您自己的文件阅读器导入数据使用io.reader
类。
基本的文件格式
在最简单的格式,Excel文件的第一行是一个列表的头文件中的信号的名字。第一列是时间。时间的名称列必须时间
,时间值必须增加单调。下面的行信号名称列表的信号值,对应于每个时间步。
导入操作不支持时间数据,包括万博1manbetx正
或南
值或信号数据,包括正
值。空的或南
信号值从Excel文件呈现进口检查员缺失数据的模拟数据。支持所有的内置数据类型。万博1manbetx
多个时间向量
当你的数据包括信号不同时间向量,向量文件可以包含一个以上的时间。每一次列必须命名时间
。时间列指定信号正确的样品时间,下次向量。例如,第一次列定义了时间signal1
和signal2
,第二次列定义的时间步骤signal3
。
信号列必须有相同数量的数据点相关的时间向量。
信号元数据
文件可以包含元数据等信号数据类型,单位,插值方法。元数据是用于确定如何画出数据,如何应用单元和数据转换,以及如何计算比较结果。更多信息关于元数据用于比较,看看仿真数据检查比较如何。
元数据之间的行所列的每一个信号的信号名称和信号数据。您可以指定元数据为每个信号的任意组合。留下一个空白单元信号少指定元数据。
根据这个表标签每一块的元数据。表也表明,工具和操作支持每一块的元数据。万博1manbetx当导入文件没有指定信号元数据,双
数据类型,线性
插值,联盟
使用同步。
信号特性 | 标签 | 值 | 仿真数据检查器进口 | 记录日志记录和模拟数据块检查员出口 | 万博1manbetx仿真软件测试导入和导出 |
---|---|---|---|---|---|
数据类型 | 类型: |
内置的数据类型。 | 万博1manbetx支持 |
万博1manbetx支持 |
万博1manbetx支持 |
单位 | 单位: |
万博1manbetx支持单位。例如, 支持的单位列表,进入万博1manbetx |
万博1manbetx支持 |
万博1manbetx支持 |
万博1manbetx支持 |
插值法 | 插值函数: |
线性 ,zoh 零阶保持器,或者没有一个 。 |
万博1manbetx支持 |
万博1manbetx支持 |
万博1manbetx支持 |
同步方法 | 同步: |
联盟 或十字路口 。 |
万博1manbetx支持 |
不支持万博1manbetx 元数据不包括在导出文件。 |
万博1manbetx支持 |
相对宽容 | RelTol: |
百分比,用小数表示。例如,RelTol: 0.1 指定一个相对宽容的10%。 |
万博1manbetx支持 |
不支持万博1manbetx 元数据不包括在导出文件。 |
万博1manbetx支持 |
绝对的宽容 | AbsTol: |
数值。 | 万博1manbetx支持 |
不支持万博1manbetx 元数据不包括在导出文件。 |
万博1manbetx支持 |
时间的宽容 | TimeTol: |
数值,在几秒钟内。 | 万博1manbetx支持 |
不支持万博1manbetx 元数据不包括在导出文件。 |
万博1manbetx支持 |
领先的宽容 | LeadingTol: |
数值,在几秒钟内。 | 万博1manbetx支持 只出现在万博1manbetx仿真软件测试。 |
不支持万博1manbetx 元数据不包括在导出文件。 |
万博1manbetx支持 |
落后的宽容 | LaggingTol: |
数值,在几秒钟内。 | 万博1manbetx支持 只出现在万博1manbetx仿真软件测试。 |
不支持万博1manbetx 元数据不包括在导出文件。 |
万博1manbetx支持 |
块路径 | BlockPath: |
路径块生成的信号。 | 万博1manbetx支持 |
万博1manbetx支持 |
万博1manbetx支持 |
港口指数 | PortIndex: |
整数。 | 万博1manbetx支持 |
万博1manbetx支持 |
万博1manbetx支持 |
的名字 | 名称: |
信号的名字 | 万博1manbetx支持 |
不支持万博1manbetx 元数据不包括在导出文件。 |
万博1manbetx支持 |
用户定义的数据类型
除了内置的数据类型,您可以使用其他的标签数据类型:
标签指定定点、枚举、别名和总线数据类型。
数据类型 | 标签 | 值 | 仿真数据检查器进口 | 记录日志记录和模拟数据块检查员出口 | 万博1manbetx仿真软件测试导入和导出 |
---|---|---|---|---|---|
枚举 | 枚举: |
枚举类的名称。 | 万博1manbetx支持 枚举类定义必须保存在MATLAB的道路。 |
万博1manbetx支持 枚举类定义必须保存在MATLAB的道路。 |
万博1manbetx支持 枚举类定义必须保存在MATLAB的道路。 |
别名 | 别名: |
的名字 |
万博1manbetx支持 对于矩阵和复杂的信号,指定别名数据类型在第一通道。 |
不支持万博1manbetx |
万博1manbetx支持 对于矩阵和复杂的信号,指定别名数据类型在第一通道。 |
定点 | Fixdt: |
|
万博1manbetx支持 |
不支持万博1manbetx |
万博1manbetx支持 |
公共汽车 | 总线: |
的名字 |
万博1manbetx支持 |
不支持万博1manbetx |
万博1manbetx支持 |
当你指定类型使用的名称万博1manbetxSimulink.Bus
对象和对象不在MATLAB工作区,还是进口的数据文件。然而,单个信号在总线中使用数据类型描述的文件而不是中定义的数据类型万博1manbetxSimulink.Bus
对象。
复杂、多维和总线信号
您可以导入和导出复杂、多维和总线信号使用Excel文件。数据显示的信号名称列数据是一个复杂的一部分,是否多维,或总线信号。Excel文件导入和导出不支持数组的总线信号。万博1manbetx
多维信号名称在括号包含索引信息。例如,可能的信号名称列signal1 (2、3)
。当你导入的数据文件,包括多维信号数据,数据不包含在文件中的元素带零样本值相同的数据类型和复杂性其他元素。
复杂的信号数据总是real-imaginary格式。包含复杂的信号数据包括信号名称列(真正的)
和(图像放大)
显示每个列包含哪些数据。当你导入的数据文件,包括虚为实部信号数据不指定值的信号,信号的实际组件的默认值为零。
多维信号可以包含复杂的数据。信号名称包含的指示索引在多维信号和真实的或虚构的标签。例如,signal1(1,3)(真正的)
。
点在信号名称指定总线信号的层次结构。例如:
bus.y.a
bus.y.b
bus.x
提示
当你的信号包括字符的名称可以让它看起来好像是一个矩阵的一部分,复杂的信号,或公共汽车,使用的名字
元数据选项指定您想要导入的信号的名称在仿真数据检查和使用万博1manbetx仿真软件测试。
函数调用信号
信号数据中指定的列在第一次进口作为一个或多个列是函数调用信号。列中的数据指定了函数调用信号的时候启用。导入的有价值的信号1
的时代中指定列。函数调用的时间值信号必须双标量,和真正的,必须增加单调。
从仿真数据检查员导出数据时,函数调用信号格式和其他信号一样,时间列和列的信号值。
仿真参数
可以导入数据用于仿真的参数值。在仿真数据检查器,参数值显示为信号。万博1manbetx仿真软件测试使用进口参数值来为这些参数指定值的测试运行基于进口数据。
参数数据是使用两个或三个指定列。第一列指定参数名称,标题行中的单元格的列标签参数:
。第二列指定用于每个参数的值,与细胞的标题行标记值:
。参数数据可能还包括第三列包含块路径与每个参数有关,与细胞的标题行标记BlockPath:
。指定名称、值和块路径参数从第一行包含信号数据,以下行用于指定元数据的信号。例如,这个文件为两个参数指定值,X
和Y
。
多个运行
您可以包括多个运行在单个数据文件。在一页中,您可以通过标签将数据划分为运行数据与模拟数量和类型、来源等输入
或输出
。仿真数量和源类型指定为额外的元数据信号,使用标签仿真:
模拟数字和标签来源:
源类型。仿真数据检查员使用仿真数量和源类型只在每次运行来确定信号所属。万博1manbetx仿真软件测试使用的信息来定义输入、参数和验收标准测试运行基于进口数据。
你不需要指定每个信号仿真数量和输出类型。与模拟信号的信号数量和源数量和使用相同的模拟源,直到下一个不同的源或模拟数字信号。例如,这个文件定义了两个模拟和进口四个数据在仿真数据运行检查员:
运行1包含
signal1
和signal2
。运行2包含
signal3
,X
,Y
。跑3包含
signal4
。运行4包含
signal5
。
您还可以使用表内Microsoft Excel文件将数据划分为运行和测试。当你没有指定模拟数量和来源信息,每个表上的数据导入到一个单独的检查员在仿真运行数据。当您导出多个检查员的仿真数据,每次运行的数据是保存在一个单独的表。当你导入一个Microsoft Excel文件,其中包含多个数据表万博1manbetx仿真软件测试,提示您指定如何导入数据。
另请参阅
万博1manbetxSimulink.sdi.createRun
|万博1manbetxSimulink.sdi.exportRun