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

20 ビュー (過去 30 日間)
貴弘
貴弘 2023 年 11 月 13 日
移動済み: Atsushi Ueno 2023 年 11 月 13 日
bodeコマンドで描いたボード線図のAxisプロパティでY軸のラベルと単位は任意に変更することができますが,X軸については,単位のフォントを変更することも表記そのものを消すこともできません。(消して,ylabelで新しく書く)
方法をご存じであれば,ご教示いただきたく思います。

採用された回答

Akira Agata
Akira Agata 2023 年 11 月 13 日
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 件のコメント
貴弘
貴弘 2023 年 11 月 13 日
移動済み: Atsushi Ueno 2023 年 11 月 13 日
ありがとうございます。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeControl System Toolbox 入門 についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

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

Start Hunting!