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

是否可以在MATLAB打印标签中显示unicode?,matlab,unicode,Matlab,Unicode,我想打个电话 xlabel( 'Time (μs)' ); 但这只是在情节上出现了一个问号。是否还需要显示unicode?请尝试以下方法: xlabel( 'Time (\mu s)', 'interpreter','tex' ); 或者干脆 xlabel( 'Time (\mu s)'); 对于您的特定示例,您可以使用TeX\LaTeX格式获得所需的显示: xlabel('Time ({\mu}s)'); 对于显示Unicode字符的更一般情况,如果您知道可以使用函数等将代码的

我想打个电话

xlabel( 'Time (μs)' );  
但这只是在情节上出现了一个问号。是否还需要显示unicode?

请尝试以下方法:

 xlabel( 'Time (\mu s)',  'interpreter','tex' );
或者干脆

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

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

xlabel('Time ({\mu}s)');
对于显示Unicode字符的更一般情况,如果您知道可以使用函数等将代码的十进制值转换为字符:


我更喜欢TeX\LaTeX格式

一般来说,MATLAB没有统一的Unicode字符显示系统。在他的回答中,gnovice提到使用
char
函数,但要注意,这实际上会显示与当前系统(基于您的区域设置)上的十进制值对应的任何字符


在Windows上,这意味着您在选择十进制值时可能实际上需要引用代码页。如果您决定使用乳胶,您可以使用。

谢谢,这是我想要的。我将这个问题留待讨论,因为似乎任意的unicode都不能以这种方式显示(尽管我可能在这一点上错了)。简要说明:我实际上想要的是\mus而不是\mu s,我不想要μ和s之间的空格。该空格仅用于tex解释器识别符号,输出不应包含空格。顺便说一句,\mu周围不需要花括号<代码>\mus可以用。@Jonas:True。不知何故,前一阵子我养成了用大括号来组合TeX符号的习惯,但我真的不记得为什么了。也许这只是为了将它与常规文本区分开来,使其更易于阅读,或者也许是为了说明TeX符号和常规字符串组合可能会给我一个不同的TeX符号的可能性。旧习惯…;)对于Unicode的更一般的情况,由于MATLAB有限的LaTeX功能,无法使用Unicode,请参见和
xlabel(['Time (' char(181) 's)']);  % Same results as above