0
我需要获取所有在图中表示的值(在Y和X轴上)。我使用了YTick
和XTick
,但是在某些情况下,get()
函数不能获取所有表示值(它与哪个轴无关)。Matlab YTick和XTick值
例如:
- 让我们说我们有对剧情的X轴的下一个值:0 1 2 3 4 5 6 7 8
- XTick
给我只能0 2 4 6 8
值:(
怎么可能是XTick
给我值是不与所有值匹配从情节?
我也曾尝试使用YMinorTick
和XMinorTick
,并且它并没有帮助...
请给我一些解决方案,如果你懂!
谢谢!
请说明你是如何用代码实现的,以及你期望发生的事情 –
好的!比方说,我创建一个这样的图形:plot(x,y);等一下;积(X,Z);其中x = [0 1],y = [0 0],z = [ - 0.36 -0.36]。在这种情况下,Matlab将创建一个具有YAxis的数字:[-0.4 -0.35 -0.3 -0.25 -0.2 -0.15 -0.1 -0.05 0]值,并且在XAxis上:[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 ]。当我尝试获取YTick值时,使用:ha = gca(); ytick = get(ha,'ytick'),它给了我这个向量:[-0.4 -0.3 -0.2 -0.1 0]。为什么我需要确切的值? – stormhold
因为我想“放大”情节。调整两个轴上的最小值和最大值(例如所表示的值)不会在图的极限值上表示,如默认表示法。为了进行调整,我想在每个轴上得到“step”,并找到最小和最大表示值,并进行调整:newXAxisMinValue = currentXAxisMinValue - xStep; newXAxisMaxValue = currentXAxisMaxValue + xStep; (对Y轴也一样)。 – stormhold