是否可以在MATLAB中打印unicode文本或字符?

Jal*_*lal 9 unicode matlab plot

是否可以打印一些像'Í'(U + 062D)这样的字符作为子图中图像的标题?

Jon*_*erg 9

使用Yair Altmanundocumentedmatlab.com上描述的一些Java ,您可以为您的绘图添加HTML-aware标签.因此&#xHEXCODE;,在您的情况下,您可以使用语法将Unicode字符'Í'(U + 062D)放入这样的标签中ح:

figure;
labelStr = '<html>&#x062D;</html>';
jLabel = javaObjectEDT('javax.swing.JLabel',labelStr);
[hcomponent,hcontainer] = javacomponent(jLabel,[100,100,40,20],gcf);
Run Code Online (Sandbox Code Playgroud)

这应该显示一个空的图形窗口,它只包含该单个Unicode字符.使用WinXP在Matlab R2010b上测试.

有关欺骗MATLAB以显示Unicode的更多信息,请参阅此SO帖子,该帖子可能部分特定于OS X.

请注意,当前字符集中没有的几个字符可以通过MATLAB的本机LaTex功能获得,title()如此处所述 ; 然而,这远远不是涵盖所有的Unicode.