Hi,
this is pretty tricky within an uitable since the text you display will have a red background and not the full cell in the table:
uitable('Data',{'<body bgcolor="#FF0000">Hello</body>'})
You will see that Hello has a read background but thats all.
So we can do a small trick. Instead of adding the text we add a html table which contains the text. In addition this html table is sooooo wide that it needs the full cell^^:
uitable('Data',{'<table border=0 width=400 bgcolor=#FF0000><TR><TD>Hello</TD></TR> </table>' })
So overall you can do a colored table like this:
colergen = @(color,text) ['<table border=0 width=400 bgcolor=',color,'><TR><TD>',text,'</TD></TR> </table>'];
data = { 2.7183 , colergen('#FF0000','Red')
'dummy text' , colergen('#00FF00','Green')
3.1416 , colergen('#0000FF','Blue')
}
uitable('data',data)
Best Answer