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は初めてなので、このような基本的な質問はご容赦ください。
ステートメントの最後にセミコロンを追加すると、中間結果が抑制されます。
あなたの場合:
function result = stuff()
result = 0;
for i=0:10,
j += i;
end
end
トリックを行います。
Matlabのように、単に; (セミコロン)端末に出力したくない行の終わりまで。