Programmatically add annotation with a table to simulink

22 vues (au cours des 30 derniers jours)
Wei
Wei le 17 Avr 2025
Commenté : Wei le 24 Avr 2025
Hey all,
I'm trying to add an annotation to a Simulink model which includes a table. However, no reference code has been found yet.

Réponses (1)

Jaskirat
Jaskirat le 21 Avr 2025
Hello @Wei
As of now, there is no built-in function to insert actual table objects into Simulink annotations programmatically. However, it is quite convenient to manually insert a table as an annotation by double clicking anywhere on the canvas and selecting “Create Annotation”, and using the “Insert Table” option.
Alternatively, you can simulate a table by formatting annotation text. Following is a sample code snippet for the same:
annotationText = sprintf(['Parameter Value\n', ...
'--------- -----\n', ...
'Gain 5\n', ...
'Offset 2']);
% Add the annotation to the model
a = Simulink.Annotation(model, annotationText);
You can refer to the following documentation links for more details on how to add annotations:
Hope this helps!
  1 commentaire
Wei
Wei le 24 Avr 2025
Thank you. I will try the method you suggested.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Model, Block, and Port Callbacks dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by