Octave print to cmd подскажите - PullRequest
1 голос
/ 16 марта 2019

Используя графический интерфейс Octave, мы можем легко печатать на консоли, например, с помощью:

disp('Print this');

Однако что, если я хочу печатать на консоли вне консоли Octave с графическим интерфейсом?Я знаю, что могу запустить Octave без графического интерфейса, но мне это не интересно.Я хочу использовать Octave, работающий через графический интерфейс, чтобы открыть новую консоль (как в Windows через cmd) и распечатать ее.

1 Ответ

2 голосов
/ 16 марта 2019

Определите функцию dispcmd и вызовите ее вместо disp.

function dispcmd(in)
    fid = fopen('temp-disp', 'w+t');
    fdisp(fid, in);
    fclose(fid);
    system('start cmd /Q/C "type temp-disp && pause>nul"');
end
...