gca

Текущая система координат или график

Синтаксис

ax = gca

Описание

пример

ax = gca возвращает текущую систему координат или график для текущей фигуры, которая обычно является последней, по которой, созданной или кликают с мышью. Графические функции, такие как title, предназначаются для текущей системы координат или графика. Используйте ax, чтобы получить доступ и изменить свойства осей или графика. Если оси или графики не существуют, то gca создает Оси декартовой системы координат.

Примеры

свернуть все

Постройте синусоиду.

x = linspace(0,10);
y = sin(4*x);
plot(x,y)

Установите размер шрифта, направление метки деления, длину метки деления и пределы оси Y для текущей системы координат. Используйте gca, чтобы относиться к текущей системе координат.

Примечание: Начиная в R2014b, можно использовать запись через точку, чтобы установить свойства. Если вы используете более ранний релиз, используйте функцию set вместо этого, такую как set(ax,'FontSize',12).

ax = gca; % current axes
ax.FontSize = 12;
ax.TickDir = 'out';
ax.TickLength = [0.02 0.02];
ax.YLim = [-2 2];

Выходные аргументы

свернуть все

Текущая система координат или график, возвращенный как объект Axes, объект PolarAxes или графический объект, родительским элементом которого является Figure, Tab или объект Panel, вместо объекта Axes.

Например, объект HeatmapChart может быть текущей диаграммой, поскольку родительский элемент обычно является объектом Figure. Объект Stem не может быть текущей диаграммой, поскольку родительский элемент является объектом Axes.

Советы

  • Взаимодействие с пользователем может изменить текущую систему координат или график. Лучше присвоить оси или график к переменной, когда вы создаете его вместо того, чтобы полагаться на gca.

  • Изменение текущей фигуры также изменяет текущую систему координат или график.

  • Установите свойства осей после графического вывода, поскольку некоторые функции построения графика сбрасывают свойства осей.

  • Чтобы получить доступ к текущей системе координат или графику, не обеспечивая создание Осей декартовой системы координат, запросите фигуру свойство CurrentAxes. MATLAB® возвращает пустой массив, если нет никакой текущей системы координат.

    fig = gcf;
    ax = fig.CurrentAxes;
    Начиная в R2014b, можно запросить свойства с помощью записи через точку. Если вы используете более ранний релиз, используйте функцию get вместо этого, такую как ax = get(fig,'CurrentAxes').

Смотрите также

Функции

Свойства

Представлено до R2006a