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