bodeコマンドで作成したボード線図のX軸のラベルの単位を任意のフォントにする方法
22 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
貴弘
am 13 Nov. 2023
Verschoben: Atsushi Ueno
am 13 Nov. 2023
bodeコマンドで描いたボード線図のAxisプロパティでY軸のラベルと単位は任意に変更することができますが,X軸については,単位のフォントを変更することも表記そのものを消すこともできません。(消して,ylabelで新しく書く)
方法をご存じであれば,ご教示いただきたく思います。
0 Kommentare
Akzeptierte Antwort
Akira Agata
am 13 Nov. 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 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Control System Toolbox 入門 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!