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


who

список переменных

Синтаксис

who
who()
[names, mem] = who(scope)
[names, mem] = who(scope, sorted)
[names, mem] = who(sorted)

Аргументы

scope

"local" или "get": список видимых переменных (не только в текущей функции).

"scope" или "current": список переменных в текущей области видимости/функции.

"global": список глобальных переменных.

sorted

Логическое значение для определения должен ли выход быть отсортирован в алфавитном порядке.

names

Матрица строк с именами переменных.

mem

Матрица чисел удвоенной точности с размером памяти, используемой переменными, в байтах.

Описание

who() выводит на экран имена текущих переменных.

who('local') или who('get') возвращает имена текущих переменных и объем памяти, используемый в количестве байтов.

who('global') возвращает имена глобальных переменных и объем памяти, используемый в количестве байтов.

who('sorted') выводит на экран все переменные в алфавитном порядке.

Примеры

[a, b] = (1, 2);
[name, mem] = who("local");
position = find(name=="a")
mem(position) // Размер, используемый a
position = find(name=="d") // []

function foo(a, b)
    disp(who("scope", "sorted"))
endfunction
foo(1,2);

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

  • whos — список переменных в длинной форме
  • who_user — список имён пользовательских переменных
  • macrovar — переменные в функции

История

ВерсияОписание
6.0.1 Добавлена область видимости "scope" или "current".
Report an issue
<< predef Переменные who_user >>

Copyright (c) 2022-2024 (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:
Mon Jun 17 17:55:04 CEST 2024