是否可以在MATLAB图标签中显示unicode?

时间:2011-04-13 14:53:03

标签: matlab unicode

我想打电话给

xlabel( 'Time (μs)' );  

但是这只是在情节上出现问号。无论如何有unicode出现吗?

3 个答案:

答案 0 :(得分:13)

对于您的具体示例,您可以使用TeX \ LaTeX格式获得所需的显示:

xlabel('Time ({\mu}s)');

对于显示Unicode字符的更一般情况,如果您知道the code for your character,则可以使用函数charbuild 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