prostu miałem ten sam problem z najnowszej oktawie (3.8.1). Ten problem pochodzi z GhostScript, a nie z Octave. Wystąpił błąd w zarządzaniu czcionkami.
Aby upewnić się, należy sprawdzić w konsoli po próbie wydrukowania jeśli błąd ten jest wyprowadzany (wraz z dużo więcej infos):
GPL Ghostscript 8.63: Unrecoverable error, exit code 1
Jeśli to przypadek, to spróbuj tego:
set (0, "defaultaxesfontname", "Helvetica") % this is the line to add BEFORE plotting
hold on;
plot(x1, y2)
plot(x1, y2)
print -djpg image.jpg
Rozwiązuje to problem, ustawiając czcionkę obsługiwaną przez GhostScript bez żadnego problemu. Zwróć uwagę, że jeśli już została narysowana figura, będziesz musiał ją zamknąć i ponownie ją zastąpić po ustawieniu domyślnej nazwy użytkownika.
Źródło: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=710272
Upewnij się, że używasz najnowszej wersji GNU Octave, który jest [3,8] (http://mxeoctave.osuv.de/). Pamiętam, że wcześniej widziałem ten problem z innymi użytkownikami. – juliohm
Moja wersja to 3.8.1 – Ewybe
Jaki system operacyjny? Co się stanie, jeśli zmienisz rozszerzenie, powiedzmy * .png lub * .pdf? Czy wypróbowałeś alternatywną składnię 'print (FILENAME, OPTIONS)'? – juliohm