Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.5.2 - Русский

Change language to:
English - Français - 日本語 - Português -

Please note that the recommended version of Scilab is 2024.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 — список переменных
Report an issue
<< head_comments Функции macr2lst >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Apr 01 10:27:30 CEST 2015