Setting Time Tolerances & Simulink.sdi.report

3 vues (au cours des 30 derniers jours)
Richard Hopple
Richard Hopple le 20 Sep 2017
Commenté : Mike Crawford le 12 Avr 2019
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 commentaire
Richard Hopple
Richard Hopple le 20 Sep 2017
I realized I neglected to add this is under the simulation data inspector when you compare two runs.

Connectez-vous pour commenter.

Réponses (1)

David Ding
David Ding le 28 Sep 2017
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 commentaires
William R
William R le 24 Août 2018
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 le 12 Avr 2019
In case you haven't seen yet, time tolerance was added in 2018A.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by