专栏
标签
M兼容中 bode 图怎么修改子图标题
技术分享
发布于 2025-07-22 14:47:59
查看 2过去315天
  1. 使用 subplot 函数对上下两个子图添加标题:
 % 创建传递函数

sys = tf(1, [1, 1]);

sys1 = tf(20, [5, 10]);

opts = bodeoptions;

opts.FreqUnits = 'Hz';

hold on

% 绘制 Bode 图,并获取图形句柄

h = bodeplot(sys, opts);

h = bodeplot(sys1, opts);

% 为幅值响应图设置标题

subplot(2,1,1)

title("Frequency Response")

% 为相位响应图设置标题

subplot(2,1,2)

title("Phase Response")

image.png
2、使用 findobj 获取上下两个坐标的句柄后分别给他们设置标题:

% 创建传递函数
sys = tf(1, [1, 1]);
sys1 = tf(20, [5, 10]);

opts = bodeoptions;
opts.FreqUnits = 'Hz'; 
hold on
% 绘制 Bode 图,并获取图形句柄
h = bodeplot(sys, opts);
h = bodeplot(sys1, opts);

% 获取 Bode 图的轴句柄
ax = findobj(gcf, 'Type', 'axes');

title(ax(2), 'Frequency Response'); % 为幅值响应图设置标题
title(ax(1), 'Phase Response');     % 为相位响应图设置标题

image.png

所属专栏:工具箱
产品信息:M语言兼容工具
科学计算

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天