这听起来像个愚蠢的问题,但我真的无法找到答案。
我使用Scilab来评估性能方面的两种方法。但是,每当我告诉Scilab计算任何东西时,它都会打印出结果。由于我使用的是大型矩阵,因此打印结果所花费的时间远远多于计算时间,因此我很难确定每种方法的实际使用时间。
我可以让Scilab计算一些东西而不打印结果吗?
即代替
-->B = A'*A
A =
1. 2. 3.
2. 4. 6.
3. 6. 9.
-->
我喜欢这样做
-->B = A'*A
-->
答案 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.
除了糟糕的英语外,这个通知似乎已经过时了。这个功能在提示符下对我很有效。