h = figure;
który ewentualnie możemy ukryć
set(h, 'Visible', 'off');
następnie generujemy wykres, w podstawowej postaci np
plot(dane);
dodajemy ewentualnie tytuł wykresu oraz opisy osi
title('Moj wykres');
xlabel('czas [s]');
ylabel('predkosc [m/s]');
teraz najważniejsza część czyli sam zapis do pliku. Zamiast imwrite użyjemy funkcji print
print(h, '-dpng', 'moj_wykres.png');
wypadałoby jeszcze posprzątać
delete(h)
Oczywiście mamy do dyspozycji inne formaty zapisu plików i oczywiście faktyczny wydruk z użyciem drukarki. Polecam
help print
Można tą sprawę łatwiej rozwiązać mianowicie:
OdpowiedzUsuńsaveas(gcf, 'miejsce docelowe zapisu', 'jpg')
format może być dowolny
:)