获取Scilab进行计算而不打印结果

时间:2014-10-28 11:10:35

标签: scilab silent

这听起来像个愚蠢的问题,但我真的无法找到答案。

我使用Scilab来评估性能方面的两种方法。但是,每当我告诉Scilab计算任何东西时,它都会打印出结果。由于我使用的是大型矩阵,因此打印结果所花费的时间远远多于计算时间,因此我很难确定每种方法的实际使用时间。

我可以让Scilab计算一些东西而不打印结果吗?

即代替

-->B = A'*A
  A  =

    1.    2.    3.  
    2.    4.    6.  
    3.    6.    9.  
-->

我喜欢这样做

-->B = A'*A
-->

2 个答案:

答案 0 :(得分:1)

还可以简单地添加分号

-->B = A'*A;
-->

答案 1 :(得分:0)

好吧,我终于找到了正确的查询。当我搜索“scilab silent”时,其中一个结果(不是第一个)是:

http://help.scilab.org/docs/5.3.3/en_US/mode.html

函数mode(k)可让您选择Scilab在变量显示方面的表现。以下调用将暂时隐藏结果:

mode(-1)

这会让你回到默认选项:

mode(2)

但文档令人困惑。

Please notices that mode does not used at prompt, only in an exec-file or a scilab function.

除了糟糕的英语外,这个通知似乎已经过时了。这个功能在提示符下对我很有效。