禁止打印每个作业
suppressing printing every assignment
我用 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的新手,所以请原谅我问这么基础的问题。
就像在 matlab 中一样,只需添加一个 ; (分号)到您不想输出到终端的行尾。
通过在语句末尾添加分号,它会抑制中间结果。
你的情况:
function result = stuff()
result = 0;
for i=0:10,
j += i;
end
end
会成功的。
我用 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的新手,所以请原谅我问这么基础的问题。
就像在 matlab 中一样,只需添加一个 ; (分号)到您不想输出到终端的行尾。
通过在语句末尾添加分号,它会抑制中间结果。
你的情况:
function result = stuff()
result = 0;
for i=0:10,
j += i;
end
end
会成功的。