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

标签 matlab unicode plot

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

最佳答案

使用 Yair Altman 中描述的一些 Java在 undocumentedmatlab.com ,您可以将 HTML 感知标签添加到绘图中。因此,您可以使用 &#xHEXCODE; 语法将 Unicode 字符 'Í' (U+062D) 放入此类标签中,在您的情况下 ح:

figure;
labelStr = '<html>&#x062D;</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/

相关文章:

在 Linux/MAC 上无法识别 http 响应中的 JSON 编码的 unicode 但在 Windows 上?

r - 在 R 中绘制随时间变化的概率密度热图

python - 如何在 for 循环中添加不同大小的 numpy 数组条目(类似于 Matlab 的元胞数组)?

matlab - 如何向量化二次型 (x' * A * x) 的求值?

python - 数组太大,无法在 matlab 中除法,但不能在 python 中除法

python - 逻辑: In a 2D data find and remove duplicates and average the y axis results

javascript - Js RegEx 不识别重音字母 (utf-8)

ruby - Flex (lexer) - 匹配 unicode

绘制大型时间序列

plot - gnuplot:绘制数据并使用重复 x 值的最大值