访问模型测试信号的名万博1manbetx字

24日视图(30天)
我试图创建自定义标准的仿真测试。试验结果取决于一些信号的最终值,因此我试图访问表示信号在定制的标准功能。
这段代码输入到盒子……
outobj = TestResult.getOutputRuns;
x_pos = outobj.getSignalByIndex (1)
sltest_simout.get (“x_vec_no_airdrag: 1 (1)”)
sltest_simout.get (“x_vec_no_airdrag”)
…在MATLAB命令窗口产生以下输出。
x_pos =
信号属性:
ID: 49573
RunID: 49576
名称:“x_vec_no_airdrag: 1 (1)”
单位:
数据类型:“双”
复杂性:“真正的”
ComplexFormat:“real-imaginary”
SampleTime:“连续”
模型:“Flugbahn_Ideal_Harness”
BlockPath:“Flugbahn_Ideal_Harness / x_vec_no_airdrag”
FullBlockPath:“Flugbahn_Ideal_Harness / x_vec_no_airdrag”
PortIndex: 1
尺寸:2
通道:1
检查:0
LineColor (0.7180 - 0.2750 (1):
LineDashed:“- - -”
InterpMethod:“线性”
AbsTol: 0
RelTol: 0
TimeTol: 0
SyncMethod:“联盟”
价值观:[1×1 timeseries]
RootSource:
TimeSource:
数据源:
ans =
[]
ans =
[]
然而,sltest_simout.get返回的值()是空的,即使我指他们正确的名字。我做错了什么?

答案(1)

Shishir已经受理
Shishir已经受理 2019年12月27日
你好,丹麦,
您可能需要记录感兴趣的信号所需的输出。与前提,“信号记录”模型(配置参数),并提供了一些名字信号记录变量(比如logsout)。
测井信号“x_vec_no_airdrag”&使用以下命令。这将在“Simulink.SimulationData给你测试结果。万博1manbetx信号”与“x_vec_no_airdrag”
outobj = TestResult.getOutputRuns;
x_pos = outobj.getSignalByIndex (1);
sigD = sltest_simout.get (logsout) . get (x_pos.Name)
-Shishir。
1评论
洛伦佐Zustovich
洛伦佐Zustovich 2021年1月27日
你好,我对这个话题很感兴趣。
下面是什么 @Shishir已经受理 建议,如何siganl情节在“自定义标准”窗格在测试经理?
我用以下sintax,但不工作:
outobj = TestResult.getOutputRuns;
x_pos = outobj.getSignalByIndex (1);
sigD = sltest_simout.get (logsout) . get (x_pos.Name);
%的阴谋WD饲料cmd
情节(sigD);
网格;
致以最亲切的问候

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!