我想打电话给
xlabel( 'Time (μs)' );
但是这只是在情节上出现问号。无论如何有unicode出现吗?
答案 0 :(得分:13)
对于您的具体示例,您可以使用TeX \ LaTeX格式获得所需的显示:
xlabel('Time ({\mu}s)');
对于显示Unicode字符的更一般情况,如果您知道the code for your character,则可以使用函数char
和build a string将代码的十进制值转换为字符,如下所示:
xlabel(['Time (' char(181) 's)']); % Same results as above
答案 1 :(得分:3)
请改为尝试:
xlabel( 'Time (\mu s)', 'interpreter','tex' );
或只是
xlabel( 'Time (\mu s)');
答案 2 :(得分:3)
我更喜欢TeX \ LaTeX格式化。
通常,MATLAB没有用于显示Unicode字符的一致系统。在他的回答中,gnovice提到使用char
函数,但要注意这实际上会显示当前系统上与该十进制值相对应的任何字符(基于您的Locale)。
在Windows上,这意味着您在选择小数值时可能实际上想要引用Windows-1252代码页。如果您决定使用LaTeX,则可以使用this resource。