Warning: include(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include_once(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82

Warning: include_once(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82
Функции задания формата | Учебники

Главная > Mathematica 8 > Функции задания формата


Функции задания формата

Функции задания формата

  • CForm[expr] — выполняет вывод ехрг в форме, принятой для языка С.
  • ColonForm[a,b] — выводит в виде а:b.
  • ColumnForm[ {el, e2,…} ] — дает вывод в виде столбца с el над е2 и т.д.
  • ColumnForm[list, horiz] — при выводе дает горизонтальное выравнивание каждого элемента.
  • ColumnForm[list, horiz, vert] — при выводе дает как горизонтальное, так и вертикальное выравнивание всего столбца.
  • FontForm[expr, {"font", size}] — устанавливает шрифт "font" и размер size, с которыми выводится выражение ехрг.
  • Format [ехрг] — выводит ехрг в форматированном виде.
  • Format [expr, type] — возвращает формат для указанного типа type.
  • InputForm[expr] — выводит ехрг во входной форме.
  • NumberForm[expr, n] — выполняет вывод приближенного представления вещественного значения ехрr с точностью до n цифр.
  • OutputForm[expr] — выполняет вывод ехрr в стандартной выходной форме системы Mathematica.
  • PaddedForm[expr, n] — выводит все числа ехрr, заполняя оставшиеся места так, чтобы каждое число содержало n знаков.
  • PaddedForm[expr, {n, f} ]—выводит ехрг с приближенными вещественными числами, имеющими ровно f цифр справа от десятичной точки.
  • PrecedenceForm[expr, prec] — выводит выражение ехрг, заключенное в скобки так, как если бы оно содержало оператор с приоритетом ргес.
  • Prefix [f [ехрг] ] — выводит функцию f [ехрг] в префиксной форме: f @ ехрг.
  • Prefix [f [ехрг] , h] — выводит функцию f [ехрг] с заголовком h, то есть как hexpr.
  • $ Print Forms — является списком базисных форм вывода. Он автоматически обновляется при создании описаний Format, использующих новые формы вывода.
  • TextForm[expr] — выполняет вывод ехрг в обычном текстовом формате.
  • Unevaluated [ехрr] — представляет невычисляемую форму выражения ехрг, когда оно используется как аргумент функции.

Для функции Number Form и родственных функций используется ряд опций:

  • DigitBlock — указывает максимальную длину групп разрядов при использовании разделителей.
  • FormatType — указывает тип формата по умолчанию при выводе выражений.
  • NumberFormat — указывает, как мантисса, основание и порядок должны быть скомпонованы в конечную форму вывода.
  • NumberPadding — задает символы, которые будут использоваться для заполнения с левой и правой сторон числа.
  • NumberPoint— задает строку для использования в качестве десятичной точки.
  • NumberSeparator — задает строку для вставки между группами разрядов.
  • Right — используется для указания правостороннего выравнивания в таких формах вывода, как ColumnForm и TableForm.

Дополнительные функции и опции ввода/вывода

  • 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]:=.

Статьи по теме

Комментарии запрещены.