web-dev-qa-db-ja.com

すべての割り当ての印刷を抑制する

Octaveで簡単なスクリプトを書きました。コマンドラインから実行すると、変数に新しい値が割り当てられるたびにOctaveが行を出力します。どうすれば抑制できますか?

MWE:

function result = stuff()
    result = 0
    for i=0:10,
        j += i
    end
end

私がそれを実行すると:

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> 

result = ...行を削除したい。 Octaveは初めてなので、このような基本的な質問はご容赦ください。

31
icehawk

ステートメントの最後にセミコロンを追加すると、中間結果が抑制されます。

あなたの場合:

function result = stuff()
    result = 0;
    for i=0:10,
        j += i;
    end
end

トリックを行います。

33
DJanssens

Matlabのように、単に; (セミコロン)端末に出力したくない行の終わりまで。

9
Rufus Shinra