bodeコマンドで作​成したボード線図のX​軸のラベルの単位を任​意のフォントにする方​法

41 visualizaciones (últimos 30 días)
貴弘
貴弘 el 13 de Nov. de 2023
Movida: Atsushi Ueno el 13 de Nov. de 2023
bodeコマンドで描いたボード線図のAxisプロパティでY軸のラベルと単位は任意に変更することができますが,X軸については,単位のフォントを変更することも表記そのものを消すこともできません。(消して,ylabelで新しく書く)
方法をご存じであれば,ご教示いただきたく思います。

Respuesta aceptada

Akira Agata
Akira Agata el 13 de Nov. de 2023
findall でX軸のラベルのグラフィックオブジェクトを抽出することで変更可能です。
たとえば日本語環境では、デフォルトのX軸ラベルは「周波数 (rad/s)」になっていると思います。そこで以下のようにするとラベルの文字列やフォントを変えることが可能です。
% ボード線図を作成
H = tf([1 0.1 7.5],[1 0.12 9 0 0]);
bode(H)
% 日本語環境では「周波数 (rad/s)」であることを利用してグラフィックオブジェクトを抽出
hText = findall(gcf, 'String', '周波数 (rad/s)');
% 任意のラベルに変更
hText.String = 'ラジアン毎秒';
hText.FontName = 'MS Mincho';
hText.FontSize = 14;
  1 comentario
貴弘
貴弘 el 13 de Nov. de 2023
Movida: Atsushi Ueno el 13 de Nov. de 2023
ありがとうございます。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Control System Toolbox 入門 en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!