With conventional approaches the only possibility to change the row height is by adjusting the 'FontSize'
property.
The following function will give you a full-screen table. You can set up 'ColumnWidth'
and 'FontSize'
until it fills your screen entirely.
function fancyTable
columnwidth = { 1920/2 1920/2 };
FontSize = 135;
h = figure('units','normalized','Position',[0 0 1 1],...
'numbertitle','off','MenuBar','none');
defaultData = rand(5,2);
uitable(h,'Units','normalized','Position',[0 0 1 1],...
'Data', defaultData,...
'ColumnName', [],'RowName',[],...
'ColumnWidth', columnwidth,...
'FontSize', FontSize,...
'ColumnEditable', [false false],...
'ColumnFormat', {'numeric' , 'numeric'});
end
I don't see a simple solution to change the row-height independently from the font size.
But there are some ideas at undocumented Matlab.
" 7. JIDE customizations ... Similarly, this section explains how we can use JIDE to merge together adjacent cells: "
Could be a fiddly workaround, and there are no code-examples.