Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語

Please note that the recommended version of Scilab is 6.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.

Справка Scilab >> Функции > listfunctions

listfunctions

свойства всех функций в рабочем пространстве

Последовательность вызова

[flist,compiled,profilable,called] = listfunctions([scope])

Аргументы

scope

строка, "local" (по умолчанию) или "global".

flist

массив строк, имена всех переменных-функций в указанном рабочем пространстве.

compiled

массив логических значений, ИСТИНА, если соответствующий элемент из списка flist имеет тип 13.

profilable

массив логических значений, ИСТИНА, если соответствующий элемент из списка flist имеет тип 13 и к тому же в псевдокоде функции найдена информация профилирования.

called

массив значений типа uint32, количество раз, когда соответствующий элемент из списка flist уже был вызван (ненулевой только для профилируемых функций).

Описание

  • Эта функция проверяет все переменные в рабочем пространстве (указанные с помощью функции who) и собирает те, которые имеют тип 11 или 13; для последних вызывается lst = macr2lst(fun) для того, чтобы проверить магический вход профилирования в конце первой строки кода, т. е. lst(5)(1)=="25".

Примеры

recompilefunction("asinh","p")
[flist,compiled,profilable,called] = listfunctions();
flist(profilable)

Смотрите также

  • function — открывает определение функции
  • exec — исполнение файла-сценария
  • deff — определение функции во время выполнения программы
  • comp — компиляция scilab-функции
  • fun2string — формирует ASCII-определение Scilab-функции
  • macr2lst — преобразование функции в список
  • profile — Returns the profiling results of a function
  • recompilefunction — recompiles a scilab function, changing its type
  • who — список переменных
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 14:01:18 CEST 2014