Yaxis指数在翻转ytick后不会改变

6次观看(最近30天)
我需要扭转Yaxis索引,然后翻转图像。但是,在将YDIR设置为“反向”之后,指数级消失。MATLAB建议的点表示法在以下示例中不起作用,该示例应完成所有这些任务:
打开'myfig.fig'
图1);子图311;%我认为这不重要,但是也许在子图中这样做是一个问题
yticks = get(gca,'ytick');%获得Yaxis指数
yticksreverse = sort(yticks,2,“下降”);%反向Yaxis指数
set(GCA,'yticklabel',num2str(yticksreverse'));百分比设置的反向索引
set(GCA,'ydir',,,,'撤销');%翻转图像,以及Y轴。
ax = gca;
ax.yaxis.exponent = 6;
运行此代码后,查看ax.yaxis值确实表明指数分配已设置为6,但是它不会在图上更改:(

答案(1)

Shruti Shivaramakrishnan
Shruti Shivaramakrishnan 2017年7月31日
编辑:沃尔特·罗伯森(Walter Roberson) 2017年7月31日
另外,如果有帮助,可以使用以下方式将刻度值转换为十进制值:
>> ax.xaxis.ticklabelformat ='%.60F';
然后,如果您希望显示指数:
>> ax.xaxis.exponent = 6;
3条评论
沃尔特·罗伯森(Walter Roberson)
问题:我们正在谈论的Xaxis指数或Yaxis指数是吗?
手动设置tick标签时,禁用轴指数的使用。

登录发表评论。

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!