re-us 发表于 2010-9-28 11:10

坐标轴标注问题

如何表示西经120度的W,好像matlab不能转义’W’. ['W']被转义成omega.谢谢clc
clear
a=1:5;
plot(a)d=setstr(176);
set(gca,'Xtick',1:5);
set(gca,'XtickLabel',{['60' d 'E'],['120' d 'E'],...
    ['180' d],['120' d 'W'],['60' d 'W']},'FontName','symbol');

paradiseboy 发表于 2010-9-28 12:00

将'W'改为'w',大小写是对应的。
a -> \alpha
A -> \Alpha
b -> \beta
B -> \Beta
……
以此类推
或者简单些,直接给坐标轴指定一个w
xlabel( ' \omega ' );
行不行?

re-us 发表于 2010-9-28 12:38

改成小写的话,就成了120°+小写的omega.
我的目的是:把120°+omega改成120°W

谢谢你的回复

re-us 发表于 2010-9-28 12:40


郁闷的是:
d=setstr(176);
['120' d 'W']
出来的就是120°W
但是放进set里面就变了。

Happy99 发表于 2010-9-28 13:02

set(gca,'XtickLabel',{['60' d 'E'],['120' d 'E'],...
['180' d],['120' d 'W'],['60' d 'W']});

re-us 发表于 2010-9-28 13:24

不设FontName为symbol
我的电脑是乱码。

qibbxxt 发表于 2010-9-28 13:50

不设置或者设置成times都是可以的,在我的电脑上面clc
clear
a=1:5;
plot(a)
d=char(176);
set(gca,'Xtick',1:5);
set(gca,'XtickLabel',{['60' d 'E'],['120' d 'E'],...
    ['180' d],['120' d 'W'],['60' d 'W']},'FontName','times');

re-us 发表于 2010-9-28 21:23

恩,可能是我的电脑的问题。我如果把图形输出到*.eps格式就正常显示了。

谢谢回复
页: [1]
查看完整版本: 坐标轴标注问题