2011-12-21 103 views
2

我正面临一个相当讨厌的问题。在Matlab中,命令S = char(1044)把俄罗斯信д到变量S.但是DISP(S)返回空白符号,但内容实际上是正确的:Matlab命令窗口中的俄文字母

>> S = char(1044); 
>> disp(S) 

>> disp(S-0) 
     1044 

我怎样才能让Matlab的展现在命令窗口中俄文字母?

+0

我设法得到通过更改Windows格式俄罗斯所示俄文字母。但是这会破坏系统范围内的其他设置,所以这是一种解决方法,而不是解决方案。有什么更好的? – texnic 2011-12-21 23:24:04

回答

0

我不知道它会帮助,但看看这个:

在MATLAB编辑器和命令行窗口
  1. 自定义字体的喜好必须设置为等宽,平。转到文件 - >首选项 - >字体 - >自定义。从文本框中选择“编辑器”或“命令窗口”并更改字体首选项。

摘自: http://www.mathworks.com/support/solutions/en/data/1-8V70TK/index.html?product=ML&solution=1-8V70TK

+0

感谢您的建议。不幸的是,它没有任何帮助。我认为这是完全一样的。如果我选择其他字体,我可以得到一个矩形而不是空白或右箭头。但没有俄文信件。 – texnic 2011-12-21 23:21:07

+0

请参阅我对该问题的评论:如果系统格式设置为俄语,则会打印俄文字母,与字体无关。但我想保留原样,英国(英国)。 – texnic 2011-12-21 23:25:05