MATLAB Answers

Add text/ annotation to table in figure window

43 views (last 30 days)
Hi everyone,
I am creating a figure with three tables A,B,C like
f = figure
uitable('Parent',f,'Data',A{:,:},'ColumnName',A.Properties.VariableNames,'RowName',A.Properties.RowNames,'Units', 'Normalized', 'Position',[0, 0, 1, 1/3])
uitable('Parent',f,'Data',B{:,:},'ColumnName',B.Properties.VariableNames,'RowName',B.Properties.RowNames,'Units', 'Normalized', 'Position',[0, 1/3, 1, 1/3])
uitable('Parent',f,'Data',C{:,:},'ColumnName',C.Properties.VariableNames,'RowName',C.Properties.RowNames,'Units', 'Normalized', 'Position',[0, 2/3, 1, 1/3])
Now I want to add some kind of title to each table. I tried to use 'text' and 'annotation' but those functions seem to work for graph plots only. Is there a way to add text or even titles to tables displayed in a figure window?

  0 Comments

Sign in to comment.

Accepted Answer

Akshay Khadse
Akshay Khadse on 27 Dec 2018
As per my knowledge, text requires an axis as a parent. If its not present, an axis object will automatically get created.
In your case, you will have to use the uicontrol with Style as text to get the desired result.
Please refer the following documentation for example usage of this command:
The following documentation page for more information about controlling the appearance of the uicontrols:

More Answers (0)

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!