Вы можете обмануть и использовать недокументированный объект jLabel, который поддерживает разметку HTML.
figure
str = '<HTML><FONT color="red">Hello</Font></html>';
jLabel = javaObjectEDT('javax.swing.JLabel',str);
[hcomponent,hcontainer] = javacomponent(jLabel,[100,100,40,20],gcf);
Вы также можете создавать HTML-таблицы:
str = ['<HTML><FONT color="red">Here is a table</Font>'...
'<table><tr><th>1</th><th>2</th><th>3</th></tr>'...
'<tr><th>4</th><th>5</th><th>6</th></tr></html>'];
jLabel = javaObjectEDT('javax.swing.JLabel',str);
[hcomponent,hcontainer] = javacomponent(jLabel,[100,200,150,250],gcf);
Подробнее о компонентах jLabel можно прочитать в Matlab здесь , а о HTML здесь . Кредит идет в блог Яир Альтман.