如何重定向输出,在Windows下运行八度音程

时间:2012-01-12 22:36:15

标签: octave

我想重定向八度脚本的输出,例如myscript.m > myoutput.mat 有人知道怎么做吗?我在Windows 7下运行八度。

2 个答案:

答案 0 :(得分:2)

今天我遇到了类似的问题。 有两种方法可以实现这一目标。

  1. 显而易见的不一定有效 在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
    
  2. 您还可以使用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以获取更多信息。