Я думаю, что решил головоломку ...
Причина, по которой вы не можете установить основной заголовок, заключается в том, что скрытые ручки.
Я не уверен, что решениесовместимо между различными версиями MATLAB (я использую версию R2109a для Windows).
Я предлагаю два решения, я надеюсь, что по крайней мере одно работает для вас.
- Показать скрытые маркеры:
Выполнить set(0, 'ShowHiddenHandles', 'on');
для отображения всех скрытых маркеров.
Пример:
sys1 = rss(3,2,2);
sys2 = rss(4,2,2);
h = ltiview(sys1,'r-*',sys2,'m--');
set(0, 'ShowHiddenHandles', 'on');
obj = findobj(h, 'Type', 'Axes');
title(obj(1), 'My Title');
Результат:
- Добавить новые оси (объект) в верхней части рисунка и добавьте к осям текст:
Пример:
sys1 = rss(3,2,2);
sys2 = rss(4,2,2);
h = ltiview(sys1,'r-*',sys2,'m--');
set(0, 'ShowHiddenHandles', 'on');
obj = findobj(h, 'Type', 'Axes');
%title(obj(1), 'My Title');
title(obj(1), []);
ax = axes('Parent', h, 'Units', 'normalized', 'Position', [0.5-0.2/2, 0.92, 0.2, 0.1], 'Color', get(h, 'Color'), 'XColor', 'none', 'YColor', 'none');
text(ax, 0.5, 0.5, 'My Title', 'HorizontalAlignment', 'center', 'FontSize', 14);
Результат: