how can i display on a table's cell different colors ?
26 次查看(过去 30 天)
显示 更早的评论
I read the rgb values from an excel file and I want to show the color in a uitable cell.
I tried addStyle but it only works for uifigure while i'm working on figure and i also tried to change the background of the cell but the background changes for all the cells of the table. Is there a way to change the color of a specific cell ?
0 个评论
回答(1 个)
Eric Sofen
2020-11-12
It sounds like you're on the right track. You want to apply the addStyle to the uitable, not the uifigure:
% setup
fig = uifigure;
fig.Position = [500 500 520 200];
uit = uitable(fig);
uit.Data = rand(5);
uit.Position = [20 30 480 135];
% add some color
s1 = uistyle('BackgroundColor','r');
addStyle(uit,s1,'column',3)
s2 = uistyle('BackgroundColor','b');
addStyle(uit,s2,'cell',[1 1; 2 4; 3 5;])
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!