Parent
- это свойство объекта axes
или многих других графических объектов в MATLAB, в котором хранится дескриптор родительского объекта.
Синтаксис, который вы используете для создания axes
объекта, является перегрузкой axes()
:
axes(Name,Value)
изменяет внешний вид осей или управляет способом отображения данных с использованием одного или нескольких аргументов пары имя-значение. Например, «FontSize», 14 устанавливает размер шрифта для текста осей.
Ссылка: https://uk.mathworks.com/help/matlab/ref/axes.html?s_tid=doc_ta
Следовательно, axes1 = axes('Parent', figure1)
создает объект axes
и присваивает figure1
его свойству Parent
. При этом axes
помещается внутрь figure1
.
Это необходимо, если у вас есть несколько окон figure
и вы хотите добавить axes
к конкретному figure
, который не является верхним. Например:
figure1 = figure;
figure2 = figure;
% Now you have two figure windows and you only want to add an axes to figure1.
% Note that figure2 is the topmost figure since it is created at a later time.
axes1 = axes('Parent', figure1);
Если у вас есть только одно окно рисунка или окно рисунка нуждается в новых осях верхнего уровня, вы можете просто набрать axes
. Например:
figure1 = figure;
figure2 = figure;
% add a new axes to figure2.
axes1 = axes;
Немного подробнее о синтаксисе
Такой синтаксис не редкость в MATLAB. Например:
figure('Color',[0 0 0], ....
'Position', [0 0 100 100]);
scatter(x,y,'MarkerEdgeColor',[0 .5 .5],...
'MarkerFaceColor',[0 .7 .7],...
'LineWidth',1.5);