Set default font settings for Simulink annotation (comments)

Hello,
For improving visibility of model, I would like to change the defaul font for all anotations: I would like to use Courrier New Black 14 pt. How can I do this programmatically?

3 comentarios

Changing the Font properties of the axes works for objects related to the axes (title, labels, etc).
However, for text objects and textbox via annotation, you will have to specify the properties manually.
%Sample plot
fplot(@sin)
xlabel('Input - time')
ylabel('Output - Signal')
title('Sinosuidal Curve')
%Get current axis
ax = gca;
name = 'Courier New';
sz = 14;
ax.FontName = name;
ax.FontSize = sz;
%Manually specifying font for text object
t = text(ax, 0,0,'\rightarrow sin(0)', 'FontName', name, 'FontSize', sz);
Dimitri
Dimitri el 10 de Oct. de 2023
Movida: Dyuman Joshi el 26 de Oct. de 2023
Hi Joshi!
Thanks, but I meen the annotation for model and not for charts: https://www.mathworks.com/help/simulink/ug/annotate-models.html
Do you know how can I handler all the annotations of model?
Dyuman Joshi
Dyuman Joshi el 10 de Oct. de 2023
Movida: Dyuman Joshi el 26 de Oct. de 2023
Ah, okay. I should have noticed the product mentioned as "Simulink".
I will get back to you on this soon.

Iniciar sesión para comentar.

 Respuesta aceptada

Fangjun Jiang
Fangjun Jiang el 14 de Dic. de 2023
Editada: Fangjun Jiang el 14 de Dic. de 2023
I don't think there is a way to pre-set the default font. But you can do a quick and easy post-processing like this. It will change all the annotations at once.
ano=find_system(ModelName,'FindAll','On','Type','Annotation')
set(ano,'FontName','Arial')
See doc page
web(fullfile(docroot, 'simulink/ug/create-an-annotation-programmatically.html?s_tid=doc_srchtitle'))

Más respuestas (0)

Categorías

Productos

Versión

R2022a

Preguntada:

el 10 de Oct. de 2023

Editada:

el 14 de Dic. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by