使用模拟数据检查器或金宝app®测试™,您可以从中导入数据微软®Excel®文件或导出数据到Microsoft Excel文件还可以使用将数据记录到Excel文件中记录块模拟数据检查器,金宝app仿真软件测试,以及记录所有块都使用相同的文件格式,因此您可以在多个应用程序中使用相同的Microsoft Excel文件。
提示
当Excel文件中的数据格式与本主题中的规范不匹配时,可以编写自己的文件读取器来使用io阅读器
类。
在最简单的格式中,Excel文件的第一行是一个标题,其中列出了文件中信号的名称。第一列是时间。时间列的名称必须为时间
,时间值必须单调增加。信号名称下面的行列出了对应于每个时间步的信号值。
导入操作不支持包含的时间数据金宝app正
或南
值或信号数据正
值。空的或南
从Excel文件导入的信号值在模拟数据检查器中呈现为缺失数据。支持所有内置数据类型。金宝app
当数据包含具有不同时间向量的信号时,该文件可以包含多个时间向量。每个时间列都必须命名时间
. 时间列指定右侧信号的采样时间,直至下一个时间向量。例如,“第一时间”列定义了信号1
和信号2
,第二个时间列定义的时间步长信号3
.
信号列必须具有与相关时间向量相同的数据点数量。
该文件可以包括信号的元数据,例如数据类型、单位和插值方法。每个信号的元数据列在信号名称和信号数据之间的行中。可以为每个信号指定元数据的任意组合。为元数据指定较少的信号保留空白单元格。
根据此表标记每个元数据。该表还指出了哪些工具和操作支持每一段元数据。金宝app
信号特性 | 标签 | 价值观 | 模拟数据检查器导入 | 记录块记录和模拟数据检查器导出 | 金宝app仿真软件测试导入和导出 |
---|---|---|---|---|---|
数据类型 | 类型: |
内置的数据类型。 | 金宝app支持 |
金宝app支持 |
金宝app支持 |
单位 | 单位: |
金宝app支援单位。例如 要查看支持的单元列表,请输入金宝app |
金宝app支持 |
金宝app支持 |
金宝app支持 |
插值法 | 插值函数: |
线性的 ,zoh 零阶保持,或没有一个 . |
金宝app支持 |
金宝app支持 |
金宝app支持 |
同步方法 | 同步: |
联盟 或十字路口 . |
金宝app支持 |
不支持金宝app 导出文件中不包含元数据。 |
金宝app支持 |
相对公差 | 雷托: |
百分比,以十进制表示。例如雷尔托尔:0.1 指定10%的相对公差。 |
金宝app支持 |
不支持金宝app 导出文件中不包含元数据。 |
金宝app支持 |
绝对公差 | AbsTol: |
数值。 | 金宝app支持 |
不支持金宝app 导出文件中不包含元数据。 |
金宝app支持 |
时间的宽容 | 蒂梅托尔: |
数值,以秒为单位。 | 金宝app支持 |
不支持金宝app 导出文件中不包含元数据。 |
金宝app支持 |
领先的宽容 | 领导方式: |
数值,以秒为单位。 | 金宝app支持 只出现在金宝app仿真软件测试. |
不支持金宝app 导出文件中不包含元数据。 |
金宝app支持 |
滞后公差 | LaggingTol: |
数值数值,单位为秒。 | 金宝app支持 只出现在金宝app仿真软件测试. |
不支持金宝app 导出文件中不包含元数据。 |
金宝app支持 |
块路径 | 区块路径: |
生成信号的块的路径。 | 金宝app支持 |
金宝app支持 |
金宝app支持 |
港口指数 | PortIndex: |
整数 | 金宝app支持 |
金宝app支持 |
金宝app支持 |
的名字 | 名称: |
信号名 | 金宝app支持 |
不支持金宝app 导出文件中不包含元数据。 |
金宝app支持 |
当导入的文件未指定信号元数据时,双重的
数据类型,线性的
插值,联盟
使用同步。
除内置数据类型外,还可以使用其他标签来代替数据类型:
标签指定定点、枚举、别名和总线数据类型。
数据类型 | 标签 | 价值观 | 模拟数据检查器导入 | 记录块记录和模拟数据检查器导出 | 金宝app仿真软件测试导入和导出 |
---|---|---|---|---|---|
枚举 | 枚举: |
枚举类的名称。 | 金宝app支持 枚举类定义必须保存在MATLAB路径上。 |
金宝app支持 枚举类定义必须保存在MATLAB路径上。 |
金宝app支持 枚举类定义必须保存在MATLAB路径上。 |
别名 | 别名: |
姓名 |
金宝app支持 对于矩阵和复杂信号,请在第一个通道上指定别名数据类型。 |
不支持金宝app |
金宝app支持 对于矩阵和复杂信号,请在第一个通道上指定别名数据类型。 |
定点 | 修正: |
|
金宝app支持 |
不支持金宝app |
金宝app支持 |
公共汽车 | 总线: |
姓名 |
金宝app支持 |
不支持金宝app |
金宝app支持 |
当使用的名称指定类型时金宝app模拟总线
对象和对象不在MATLAB工作区中,数据仍然从文件导入。但是,总线中的单个信号使用文件中描述的数据类型,而不是金宝app模拟总线
对象。
您可以使用Excel文件导入和导出复杂的、多维的和总线信号。数据列的信号名称表明该数据是复杂、多维或总线信号的一部分。Excel文件导入导出不支持总线信号阵列。金宝app
多维信号名称包括括号中的索引信息。例如,列的信号名称可能是信号1(2,3)
.当从包含多维信号数据的文件中导入数据时,文件中不包含的数据中的元素取0个样本值,这些样本值的数据类型和复杂性与其他元素相同。
复信号数据总是实-虚格式。包含复杂信号数据的列的信号名称包括(真实)
和(图像放大)
指示每列包含哪些数据。当您从包含虚信号数据的文件中导入数据,而不指定该信号的实分量的值时,实分量的信号值默认为零。
多维信号可以包含复杂的数据。信号名称包括多维信号和实或虚标记中索引的指示。例如,信号1(1,3)(真实)
.
信号名称中的点指定总线信号的层次结构。例如:
y.a.巴士公司
巴士,y.b
巴士.x
提示
当信号的名称包含可能使其显示为矩阵、复杂信号或总线的一部分的字符时,请使用的名字
元数据选项指定要在仿真数据检查器和中使用的导入信号的名称金宝app仿真软件测试.
在第一个时间列之前的列中指定的信号数据作为一个或多个函数调用信号导入。列中的数据指定函数调用信号启用的时间。输入信号的值为1
用于列中指定的时间。函数调用信号的时间值必须是双精度、标量和实数,并且必须单调增加。
当您从Simulation data Inspector中导出数据时,函数调用信号的格式与其他信号相同,其中包含一个时间列和一个信号值列。
您可以为模拟中使用的参数值导入数据。在仿真数据检查器中,参数值显示为信号。金宝app仿真软件测试使用导入参数值,可在其基于导入数据运行的测试中为这些参数指定值。
参数数据使用两列或三列指定。第一列指定参数名称,并在标题行中标记该列的单元格参数:
.第二列指定每个参数使用的值,标头行中的单元格价值:
.参数数据还可以包括第三列,其中包含与每个参数相关联的块路径,标头行中的单元格区块路径:
.从包含信号数据的第一行开始,在用于指定信号元数据的行下面,为参数指定名称、值和块路径。例如,该文件指定两个参数的值,X
和Y
.
您可以在单个文件中包含多个管路的数据。在图纸中,您可以通过使用模拟编号和源类型标记数据,将数据划分为管路,例如输入
或输出
.使用标签指定仿真号和源类型作为附加信号元数据仿真:
为仿真号和标签来源:
为源类型。仿真数据检查器仅使用仿真数和源类型来确定哪些信号属于每次运行。金宝app仿真软件测试使用该信息定义输入、参数和验收标准,以便基于导入的数据运行测试。
您不需要为每个信号指定模拟数和输出类型。具有模拟号和模拟号的信号右侧的信号使用相同的模拟号和源,直到下一个信号具有不同的源或模拟号。例如,这个文件定义了两个模拟的数据,并在模拟数据检查器中导入到四个运行中:
运行1包含信号1
和信号2
.
运行2包含信号3
,X
和Y
.
运行3包含信号4
.
运行4包含信号5
.
也可以在中使用图纸Microsoft Excel文件将数据划分为运行和测试。如果未指定仿真编号和源信息,则每个图纸上的数据将导入到仿真数据检查器中的单独管路中。从模拟数据检查器导出多个管路时,每个管路的数据都保存在单独的图纸上。当您导入Microsoft Excel包含多个工作表中的数据的文件金宝app仿真软件测试时,会提示您指定如何导入数据。
金宝appSimulink.sdi.createRun
|金宝appSimulink.sdi.exportRun