Большинство команд построения графиков MATLAB позволяют вам указывать, на какие оси действовать, например
plot (x,y)
графики в текущих осях, но
plot(Ax, x, y)
будет строить в осях Ax.
Так же, вы можете пометить ось x или y неактивных осей
xlabel(Ax, 'this label goes on the x-axis of Ax whether or not Ax == gca')
Но текстовая команда, похоже, не поддерживает эту функцию. Есть ли способ поместить текст в неактивные оси?
Я спрашиваю, потому что эта последовательность:
currentAxes = gca;
axes(Ax); %MLINT warning here
text(x,y,'this text ends up on axes Ax now');
axes(currentAxes); %MLINT warning here
выдает предупреждения MLINT о том, что вызов осей (axes_handle) выполняется медленно в скриптовых функциях.