Дополнительные функции и опции ввода/вывода
Дополнительные функции и опции ввода/вывода
-
Attributes [symbol] — возвращает список атрибутов символа symbol.
-
Bastchlnput — возвращает True, если ввод в текущем сеансе работы производится непосредственно в ядро системы в пакетном режиме, и False в противном случае.
-
$BatchOutput — возвращает True, если вывод в текущем сеансеработы пересылается в пакетном режиме и пригоден для чтения другими программами, и False в ином случае.
-
Characters ["string"] — возвращает список символов в строке.
-
Dialog[ ]— инициирует диалог (часто используется совместно с функцией Return).
-
Dialog [ехрг] — инициирует диалог с использованием ехрг как текущего значения.
-
Dialoglndent [d] — возвращает величину отступа для строк ввода и вывода, которая используется в диалогах с глубиной вложенности d.
-
FullDefinition [s1, s2,...] — выводит определения, присвоенные символам si и всем символам, от которых данные символы зависят.
-
Information [symbol] — выводит информацию о символе symbol.
-
$ Input — глобальная переменная, значением которой является имя потока, из которого Mathematica в данный момент ожидает поступления входной информации.
-
$ Language — является списком строк, которые дают названия языков, используемых для сообщений.
-
Normal [ехрг] — преобразует ехрг из ряда специальных форм в нормальное выражение.
-
Out [n] — глобальный объект, соответствующий выводу, произведенному в и-й выходной строке (ячейке).
-
% — возвращает последний произведенный результат.
-
% % — возвращает предпоследний результат.
-
%%...% (k раз) — возвращает k-й предшествующий результат.
-
%k — возвращает результат из k-й выходной строки (абсолютная адресация).
-
Shallow [ехрг] — выводит первые четыре уровня ехрг, за исключением частей ехрг, длина которых превышает 10. Остальные части выводятся в структурной (скелетной) форме.
-
Shallow [expr, depth] — выводит части выражения ехрг до указанной глубины depth. Остальные части выводятся в структурной (скелетной) форме.
-
Shallow [expr, {depth, length}] — возвращает в структурной (скелетной) форме также и те части, длины которых выше указанного предела length.
-
Shallow[expr, {depth, length}, form] — использует скелетную форму для любых частей выражения, сопоставимых с указанным шаблоном form.
-
Short [expr] — выводит краткую форму ехрг, не превышающую длину одной строки.
-
Short [expr, n] — выводит ехрг в форме длиной около n строк.
-
SpaceFormfn] — выводит n пробелов.
Некоторые из этих функций используют приведенные ниже опции:
-
Above — опция, используемая для установки выравнивания в таких формах вывода, как ColumnForm и TableForm.
-
Bottom— является возможным значением опции TableAlignments для TableForm.
-
Below — используется для указания выравнивания в таких формах вывода, как ColumnForm и TableForm.
-
Center — устанавливает выравнивание в таких формах вывода, как Column-Form и TableForm.
-
DialogProlog — опция для Dialog, которая позволяет вычислить выражение до начала диалога.
-
DialogSymbols — опция для Dialog, которая возвращает список символов, чьи значения будут локализованы в диалоге.
-
Heads — опция для функций, которые используют спецификации уровня, указывающая, следует ли включать заголовки выражений.
-
IgnoreCase — опция для функций манипулирования строками и функций поиска, которая указывает, следует ли считать прописные и строчные буквы эквивалентными.
-
SignPadding — опция для NumberForm и родственных функций, указывающая, что заполнитель (если он используется) должен размещаться после знака числа.
Приведем примеры использования этих форм вывода.
Ввод (In)
|
Вывод (Out)
|
Dialog []
^n
Return [a+b+c] |
(a+b+c)
n
|
Dialog []*y Return [x] |
xy |
Shallow [Exp [х
^
(a/b) ] /x/a] |
e
Power[
/ax |
Short [Exp [х
^
(a/b) ] /x/a, 1] |
e
x^a/b
/ax |
В этих примерах надо обратить особое внимание на применение функции Dialog. При ее начальном вызове строка вывода не формируется. Она появляется после исполнения ячейки ввода с функцией Return, причем ячейки ввода в пределах тела диалога нумеруются так: (Dialog) In[n]:=.
Содержание раздела