2015-12-20 2 views

ответ

2

Короткий ответ да, но это немного боли. Вы можете добавить текст uicontrol и расположить его соответствующим образом.

Функциональный пример:

% Dummy figure and table 
f = figure; 
d = gallery('integerdata',100,[10 3],0); 
t = uitable(f,'Data',d,'ColumnWidth',{50}); 

% Add text uicontrol and position appropriately 
txt = uicontrol(... 
    'Style', 'text', ... 
    'BackgroundColor', 'magenta', ... 
    'String', 'hi', ... 
    'Units', 'Pixels', ... 
    'Position', [21 300 32 19] ... 
    ); 

Что дает нам следующее:

yay

Это, как говорится, это не очень надежный вариант и немного боли в положении как надо. Также нет документального свойства вертикального выравнивания для текста uicontrol; вам придется использовать базовую Java для этого (или какое-то другое обходное решение).

Поскольку большинство графических систем MATLAB построено на Java, очень вероятно, что вы можете получить доступ к базовой Java здесь и более точно изменить таблицу. Я не знаком с этим подходом, поэтому я не могу говорить с ним в это время.

Смежные вопросы