2014-10-28 4 views
0

Это звучит как глупый вопрос, но я действительно не могу найти ответ.Получить Scilab для вычисления без результата печати

Я использую Scilab для оценки двух методов с точки зрения производительности. Однако каждый раз, когда я говорю Scilab, чтобы вычислить что-либо, он распечатает результаты. Поскольку я использую большие матрицы, он тратит гораздо больше времени на печать результатов, чем на вычисления, поэтому мне сложно рассказать, сколько времени на самом деле принимает каждый метод.

Могу ли я заставить Scilab вычислить что-то, не распечатывая результат?

То есть, вместо того, чтобы

-->B = A'*A 
    A = 

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

Я хотел бы это сделать

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

ответ

1

Кроме того, просто добавив точку с запятой работает

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

Ну, я, наконец, нашел нужный запрос. Когда я искал «Scilab немого», один из результатов (не первый) был такой:

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. 

Помимо ужасного английского, это уведомление кажется устаревшим. Эта функция отлично работала для меня в подсказке.

 Смежные вопросы

  • Нет связанных вопросов^_^