Я считаю, что списки MATLAB не могут отображать Unicode. Однако вы можете отобразить Unicode, используя вместо этого список Java в вашем графическом интерфейсе:
f = figure;
txt = char(hex2dec('0B85'),hex2dec('0B86'),hex2dec('0B87'));
b = javax.swing.JList({'hello','hello2',txt});
c = javacomponent(b,[20,20,500,100],f);
fn = java.awt.Font('Arial Unicode MS',0,10);
set(b,'font',fn)
Переменная txt
содержит некоторые тамильские символы, найденные на странице Википедии в Юникоде - мои извинения, если она говорит что-то грубое:)
Команда javacomponent
недокументирована и может меняться от выпуска к выпуску, поэтому не полагайтесь на нее, если ваше приложение важно. Вам также понадобится шрифт Unicode - я использовал Arial Unicode MS, но если вы не используете Windows, вам понадобится другой.
Наконец, если вы используете javacomponent
, я бы порекомендовал вам отойти от GUIDE для разработки вашего GUI - им станет трудно управлять.