如何在matlab无头模式下添加非ASCII字符来标题?

时间:2013-05-26 14:59:44

标签: matlab

我在服务器上以批处理模式运行matlab,它没有图形。我生成图并将它们保存到文件中,如下所示:

h = figure;
hold on;
% plotting code
title('some non-ascii title', 'FontName', 'liberation serif');
print(h, 'result', '-depsc');

但它给了我乱码而不是正确的头衔。

在图形模式下,相同的代码输出预期的图像。

我正在使用Matlab版本7.6,2008a。我做错了什么?

1 个答案:

答案 0 :(得分:2)

您可以完全访问所有Tex字符text(1,1,''\delta \pi'')在第1,1点打印delta和pi。

在没有显卡的服务器上,最好不要渲染图像。例如,您的会话中的set(0,'DefaultFigureVisible','off')将数字保存为使用handle2struct或磁盘版本hgsave('filename.mat')的matlab结构。然后使用struct2handle或磁盘版本hgload在具有gpu的服务器上呈现数字。

Good Documentation on adding TEXUndocumented handle2struct