Setting Time Tolerances & Simulink.sdi.report

조회 수: 3 (최근 30일)
Richard Hopple
Richard Hopple 2017년 9월 20일
댓글: Mike Crawford 2019년 4월 12일
I'm trying to figure out how to set the new time tolerance via an API. I looked under the signalObj but that seems to have the relative and absolute tolerances but nothing related to time.
  댓글 수: 1
Richard Hopple
Richard Hopple 2017년 9월 20일
I realized I neglected to add this is under the simulation data inspector when you compare two runs.

댓글을 달려면 로그인하십시오.

답변 (1개)

David Ding
David Ding 2017년 9월 28일
Hi Richard,
I understand that there is current no corresponding property in the Simulink SDI API that accesses the time tolerance of a signal for comparison. Such property is accessible in the SDI UI but not programmatically.
We are considering adding a "Time Tolerance" property into our SDI API for R2018a. In the meantime, there is a workaround using Simulink Test to compare a signal with a specified baseline involving time tolerances. In the following documentation:
Please scroll down to the example:
"Add Baseline Criteria and Change Tolerance"
On the last line of the example code,
sc(1).AbsTol = 9;
Please change "AbsTol" to either "LaggingTol" or "LeadingTol" depending whether the time tolerance is leading or lagging.
All the best,
David
  댓글 수: 2
William R
William R 2018년 8월 24일
You write that 'We are considering adding a "Time Tolerance" property into our SDI API for R2018a". What is the outcome of this consideration? Is it already added to 2018a or 2018b? I need this signal time tolerance and I think it is really a missing feature.
Mike Crawford
Mike Crawford 2019년 4월 12일
In case you haven't seen yet, time tolerance was added in 2018A.

댓글을 달려면 로그인하십시오.

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by