Azzera filtri
Azzera filtri

how can i display on a table's cell different colors ?

42 visualizzazioni (ultimi 30 giorni)
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 ?

Risposte (1)

Eric Sofen
Eric Sofen il 12 Nov 2020
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;])
  1 Commento
Stephani Kanga
Stephani Kanga il 16 Nov 2020
Yes, I've tried that but as i don't use uifigure it doesn't allow me to use addStyle on figure

Accedi per commentare.

Categorie

Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by