抑制打印每个任务

ice*_*awk 27 octave

我在Octave写了一个简单的脚本.当我从命令行运行它时,Octave会在每次为变量赋值时打印一行.我该如何压制?

MWE:

function result = stuff()
    result = 0
    for i=0:10,
        j += i
    end
end
Run Code Online (Sandbox Code Playgroud)

当我运行它:

octave:17> stuff()
result = 0
result = 0
result =  1
result =  3
result =  6
result =  10
result =  15
result =  21
result =  28
result =  36
result =  45
result =  55
ans =  55
octave:18> 
Run Code Online (Sandbox Code Playgroud)

我想摆脱result = ...界限.我是Octave的新手,所以请原谅我提出这样一个基本问题.

DJa*_*ens 34

通过在语句末尾添加分号,它将抑制中间结果.

在你的情况下:

function result = stuff()
    result = 0;
    for i=0:10,
        j += i;
    end
end
Run Code Online (Sandbox Code Playgroud)

会做的.


Ruf*_*nra 9

就像在matlab中添加一个; (分号)到一行你不希望输出到终端.