hardcopy недокументированная функция
Уважаемое сообщество, может кто-то знает решение вопроса.
Есть программа В MatLab: построенный график запоминается как файл png. для этого существует функция print. Но проблема в том что MatLab запускается автоматически по времени и должен отрисовать новые данные, а функция print записывает в файл образ экрана, который занимал figure, что не удобно ( перекрытие окон и т.д.) Выход нашли используя функцию hardcopy. Но это работало в MatLab10, а в MatLab17 нет.
f=figure('Visible','off');
....здесь строиться график на f
set(f, 'InvertHardcopy', 'off');
A=hardcopy(f,'-dzbuffer',sprintf('-r%d', dpi));
imwrite(A,FileName,'Transparency',get(f,'Color')); % запись с прозрачным фоном
теперь выдает ошибку недокументированная функция hardcopy. Помогите, плиз!!!
Комментарии
Всем просмотревшим, спасибо. В MatLab2017b уже этого эффекта не наблюдается. Даже, если f=figure('Visible','off'), все равно функцией print(FileName,'-dpng') записывается нормальная картинка.