Jak dostosować odległość między etykietą y a osią y w Matlab?
W Matlab, jeśli nie obrócimy etykiety y, która zawiera kilka liter, etykieta może się pokrywać z liczbami kleszczy, a nawet z osią y. Możemy zwiększyć odległość między etykietą y a osią y w następujący sposób:
plot(A, B);
y=ylabel('xxx', 'rot', 0); % do not rotate the y label
set(y, 'position', get(y,'position')-[0.1,0,0]); % shift the y label to the left by 0.1
Problemem jest jednak to, że jeśli się zmienimyaxis([0 1 0 25])
doaxis([0 10 0 25])
, zmieni się również odległość między etykietą y a osią y. Czy istnieje wygodny sposób przesunięcia etykiety y nieco w lewo, ale zachowaj stałą odległość między etykietą y a osią y, gdy zmieniamy zakres x?