我想重定向八度脚本的输出,例如myscript.m > myoutput.mat
有人知道怎么做吗?我在Windows 7下运行八度。
答案 0 :(得分:2)
今天我遇到了类似的问题。 有两种方法可以实现这一目标。
显而易见的不一定有效 在what_i_want_to_print.m
function what_i_want_to_print()
disp("hello world");
end
然后从命令提示符执行:
C:/Octave/bin/octave-cli.exe --eval "what_i_want_to_print()">filename.txt
您还可以使用diary功能直接从Octave保存所有输出:
octave:1>> diary(FILENAME.TXT);
octave:2>> what_i_want_to_print();
octave:3>> diary off;
答案 1 :(得分:1)
从扩展名" mat"对于目标文件,我想你想要保存某种数值对象,如果它是真的,你可以使用save()命令。
save("-mat", "myoutput.mat", "A", "B")
将以Matlab格式将A和B保存到myoutput.mat。
在Octave控制台中运行doc save
以获取更多信息。