Main Content

本页采用了机器翻译。点击此处可查看英文原文。

createInputDataFile

类: sltest.testmanager.TestCase
命名空间: sltest.testmanager

创建文件作为测试用例输入信号数据的基础

说明

示例

input = createInputDataFile(tc,file) 为测试用例创建输入文件。该文件包含基于为测试用例 tc 指定的模型中的输入端口模块的信号。您可以在 Microsoft® Excel® 中输入时间和信号数据,或者对于 MAT 文件,使用测试管理器中的信号编辑器输入。

有关测试管理器用于 Microsoft Excel 文件的文件格式的信息,请参阅 Excel 中的输入、基线和其他测试用例数据格式

示例

input = createInputDataFile(tc,file,Name,Value) 使用由一个或多个 Name,Value 对参量指定的附加参量。

示例

全部展开

此示例显示如何使用 Excel® 文件格式为测试用例创建输入文件模板。将模板的工作表命名为 Optics。创建该文件还会将其添加为测试用例的输入。创建文件后,对其进行编辑以用信号数据填充它。

load_system("sltestExcelExample.slx")

tf = sltest.testmanager.TestFile("Excel Input Test File");
ts = createTestSuite(tf,"Excel Test Suite");
tc = createTestCase(ts,"baseline","Excel Input Test Case");

setProperty(tc,"Model","sltestExcelExample");

input = createInputDataFile(tc,"myexcel.xlsx","Sheet","Optics");

输入参数

全部展开

您想要从中创建模板输入文件的测试用例,指定为 sltest.testmanager.TestCase 对象。

要创建的 MAT 文件或 Microsoft Excel 的名称和路径,指定为字符向量。

注意

在生成的 Excel 文件中,除了最后一个维度之外,包含零值的单元格不会被写入,因为零在 MATLAB 语言中是隐含的。对于字符串数据,写入空字符串,对于枚举数据,写入默认值。这种方法提高了读写 Excel 文件的性能。

名称-值参数

将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。

在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

示例: 'Sheet','mysheet','Range','C1:F10','CreateIterations',false

MAT 文件和 Microsoft Excel 文件的配对

全部展开

从输入创建表迭代的选项,指定为布尔值。

示例: 'CreateIterations',false

仅适用于 Microsoft Excel 文件

全部展开

为新 Excel 文件中的工作表指定的名称,指定为字符向量。

示例: 'Sheet','testinputs'

在工作表中添加输入的单元格范围,指定为字符向量。仅当您还指定了 'Sheet' 时才可以指定 'Range'

示例: 'Range','B2:C30'

输出参量

全部展开

测试输入,作为 sltest.testmanager.TestInput 对象返回。

版本历史记录

在 R2018a 中推出