- Download the attached ZIP file
- Copy getReportedAnnotation.m to matlabroot/toolbox/rptgenext/rptgenext/@RptgenSL/getReportedAnnotation.m
- Run the following to update MATLAB toolbox cache
Is there a way to filter annotations by length in the Report Generator?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
In a simulink model that uses areas for visual aids, each area is numbered. However each of these numbered areas results in a new entry. In reality we would like to skip annotations that are only 1-4 characters in length when using the annotation loop. Is there a way to make a custom component that is capable of doing this?
0 Kommentare
Antworten (1)
Eric
am 14 Dez. 2017
A little late, hopefully this will help.
You need to use the IF component to filter out unwanted annotations object. Unfortunately, there is no public API to get the current reported annotation handle. To get the current reported annotation handle try the following:
>> rehash toolboxcache
Now in your IF component, use the following expression to keep only annotations that are longer than 4 characters.
numel(get(RptgenSL.getReportedAnnotation, 'Name')) > 4
For a working example, see annotation_ex.rpt within the ZIP file.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Simulink Report Generator finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!