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?

questionAnswers(1)

yourAnswerToTheQuestion