Maltab: копировать топоры в графическом интерфейсе на фигуру - PullRequest
0 голосов
/ 13 декабря 2018

Я собираюсь сохранить изображение в графическом интерфейсе для отдельной фигуры.Вот некоторые из соответствующих кодов:

axes(handles.axes1); %axes object
subplot(131); imshow(tempData(:,:,1),[]); title('I1');
subplot(132); imshow(tempData(:,:,2),[]); title('I2');
subplot(133); imshow(tempData(:,:,3),[]); title('I3');
%The three images are displayed in the GUI

% saved to a new figure
handles.axes1
figurenew = figure;
copyobj(handles.axes1,figurenew);

Затем при запуске кода возникает ошибка:

Error using copyobj
Copyobj cannot create a copy of an invalid handle.

Означает ли это, что дескриптор handle.axes1 больше не существует?Тогда как изменить коды для сохранения отображаемого изображения в графическом интерфейсе?

1 Ответ

0 голосов
/ 13 декабря 2018

Каждый субплот имеет свой собственный объект Оси.Вы можете получить этот объект Axes, написав следующее.

figure;
axes1 = subplot(131);

Затем вы можете скопировать объект, как вы написали.

figurenew = figure;
copyobj( axes1, figurenew );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...