Programmatically add annotation with a table to simulink

10 次查看(过去 30 天)
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.

回答(1 个)

Jaskirat
Jaskirat 2025-4-21
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!

类别

Help CenterFile Exchange 中查找有关 Model, Block, and Port Callbacks 的更多信息

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by