是否可以在子图中打印一些字符,如 'Í' (U+062D) 作为图像的标题?
最佳答案
使用 Yair Altman 中描述的一些 Java在 undocumentedmatlab.com ,您可以将 HTML 感知标签添加到绘图中。因此,您可以使用 HEXCODE;
语法将 Unicode 字符 'Í' (U+062D) 放入此类标签中,在您的情况下 ح
:
figure;
labelStr = '<html>ح</html>';
jLabel = javaObjectEDT('javax.swing.JLabel',labelStr);
[hcomponent,hcontainer] = javacomponent(jLabel,[100,100,40,20],gcf);
这应该会显示一个空的图形窗口,其中只包含该单个 Unicode 字符。使用 WinXP 在 Matlab R2010b 上测试。
有关诱使 MATLAB 显示 Unicode 的更多信息,请参阅 this SO post这可能部分特定于 OS X。
请注意,通过 MATLAB title()
的 native LaTex 功能可以使用当前字符集中不可用的一些字符,如 discussed here ;然而,这远未涵盖所有 Unicode。
关于matlab - 是否可以在 MATLAB 中打印 unicode 文本或字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7014476/