matlab中怎么将坐标轴改为经纬度坐标轴

将这个转化为
这种的

如下:x=1+4*rand(1,5);y=2+2*rand(1,5);plot(x,y,'o-')fori=1:length(x)text(x(i),y(i),['(',num2str(x(i)),',',num2str(y(i)),')'])%在(x,y)的每一点处添加文字,文字内容为(x,y)%其中每一点的x,y用num2str把数字转化成字符串end
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-01
设置A=[121.7 121.8 121.9 122.0 122.1];
B=[40.3 40.4 40.5];
set(gca,'XTickLabel',A);
set(gca,'YTickLabel',B)
就可以了追问

可是变成这样了,多出了,还有横纵坐标的角度符号怎么设置啊?

追答

这个相当于用一个向量对应替换原来的X轴坐标值,如果原来图像对应的部分应该是121.8到122.1这个区间的话,你可以使用命令set(gca,'XTick',121.8:0.1:122.1);A也要重新改一下A=[121.8 121.9 122.0 122.1]

加角度符号使用语句xlabel('E(°)')

追问

额,再麻烦您发个完整的程序好不,拜托了

追答

A=[121.7:0.1:122.2];
B=[40.3:0.1:40.6];
>> set(gca,'XTickLabel',A);
set(gca,'YTickLabel',B);
>> xlabel('E(°)')
如果可以 请把这个图的x,y代码发给我 我调试一下

追问

已经发你私信了,谢谢啊

本回答被提问者和网友采纳
第2个回答  2017-07-03
相似回答