Проблема в том, что при запуске из командной строки, когда она заканчивается, окна графиков исчезают вместе с ней.
#! /usr/bin/octave -qf
f = figure;
set(f, "visible", "off")
t=0:0.001:5*pi;
plot(t, sin(5*t)), grid
print("MyPNG.png", "-dpng")
Сохраняет вывод в MyPNG.png в каталоге, в котором он запущен.
Тогда вы можете открыть его с помощью программы визуализации.
Другой вариант - добавить
pause
в конце программы, поэтому он ожидает завершения ввода пользователем, поэтому закрывает окно графика.
Приветствия:)