getInputRuns
类: sltest.testmanager.TestCaseResult, sltest.testmanager.TestIterationResult
命名空间: sltest.testmanager
获取通过测试结果捕获的仿真输入
语法
runArray = getInputRuns(result)
输入参数
result
— 结果
sltest.testmanager.TestCaseResult
对象 | sltest.testmanager.TestiterationResult
对象
测试结果以获取仿真输入结果,指定为 sltest.testmanager.TestCaseResult
或 sltest.testmanager.TestIterationResult
对象。
输出参量
runArray
— 仿真运行输入结果
Simulink.sdi.Run
对象
仿真运行输入结果,以 Simulink.sdi.Run
对象数组返回。
示例
从测试用例获取仿真运行输入
加载示例模型并创建新的测试文件
open_system('slexAutotransRootInportsExample'); tf = sltest.testmanager.TestFile('Input Run Test File');
获取测试套件和测试用例对象
ts = getTestSuites(tf); tc = getTestCases(ts);
将模型添加为在测系统并保存输入运行
setProperty(tc,'Model','slexAutotransRootInportsExample','SaveInputRunInTestResult',true);
将 Excel® 数据添加到输入部分并指定要添加的工作表
excelfile = 'sltestExampleInputs.xlsx'; input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);
按模块名称映射工作表的输入信号
map(input(1),0); map(input(2),0);
掌握基线准则
baseline = captureBaselineCriteria(tc,'baseline_API.mat',true);
运行测试用例并获取测试用例和迭代结果
resultsObj = run(tc); tcr = getTestCaseResults(resultsObj); tir = tcr.getIterationResults;
从仿真运行中获取输入
inrun = tir(1).getInputRuns;
版本历史记录
在 R2017a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)