У меня также такая же проблема, особенно когда я пытаюсь сохранить созданный графический объект Neural network toolbox (nntraintool). Я использую инструменты для съёмки, чтобы захватить эти сюжеты. Однако, пожалуйста, попробуйте использовать следующий код:
Определите объект gfx, который требуется для съемки (его ручка). Это будет происходить из идентифицируемых свойств. Затем вы можете использовать параметр печати, чтобы сохранить его в файле; вам нужно написать имя файла, тип; перейдите по этой ссылке для получения дополнительной информации (http://www.mathworks.com/help/matlab/ref/print.html).
Например, если вы хотите сохранить фигуру с тегом «performance.fig», вы можете попробовать:
h = findobj('Type', 'figure', 'tag', 'performance.fig');
for k = 1:numel(h)
print(h(k), sprintf('Pic%d.ps',k));
end;
дайте мне знать, если это помогает, Вы должны изменить коды к вашей потребности , Я также получил эту помощь от другого человека в этом форуме stackoverflow.
это не сработает (ни 'findobj', ни' allchild (0) 'не найдут соответствующее окно) – Amro