Octave 打印到 cmd 提示符
Octave print to cmd prompt
使用 Octave GUI,我们可以轻松地打印到控制台,例如通过:
disp('Print this');
但是,如果我想打印到 Octave GUI 控制台之外的控制台怎么办?我知道我可以 运行 Octave 没有 GUI,但我对此不感兴趣。我想通过 GUI 使用 Octave 运行ning 打开一个新的控制台(就像在 Windows 中通过 cmd)并打印到那个控制台。
定义函数 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
使用 Octave GUI,我们可以轻松地打印到控制台,例如通过:
disp('Print this');
但是,如果我想打印到 Octave GUI 控制台之外的控制台怎么办?我知道我可以 运行 Octave 没有 GUI,但我对此不感兴趣。我想通过 GUI 使用 Octave 运行ning 打开一个新的控制台(就像在 Windows 中通过 cmd)并打印到那个控制台。
定义函数 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