Иллюстрированный самоучитель по Mathematica 3/4

К уроку 7

Некоторые из этих функций используют приведенные ниже опции:

  • 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] ePower[ /ax
Short [Exp [х^ (a/b) ] /x/a, 1] ex^a/b /ax

В этих примерах надо обратить особое внимание на применение функции Dialog. При ее начальном вызове строка вывода не формируется. Она появляется после исполнения ячейки ввода с функцией Return, причем ячейки ввода в пределах тела диалога нумеруются так: (Dialog) In[n]: =.

Функции для работы со строками

  • $StringConversion – возвращает установочное значение по умолчанию для опции StringConversion в выходных функциях (функциях вывода).
  • StringConversion – опция для функций вывода (выходных функций), которая устанавливает, каким образом должны быть выведены строки, содержащие специальные символы.
  • StringDrop ["string", n] – возвращает строку "string", отбрасывая первые n ее символов.
  • StringDrop ["string", -n] – возвращает строку "string", отбрасывая последние n символов.
  • StringDrop ["string", {n} ] – возвращает строку "string", удалив n-й символ.
  • StringForm["controlstring", exprl,…] – выводит текст контрольной (управляющей) строки controlstring с внедрением в нее печатных форм expri.
  • Stringlnsert ["string", "snew", n] – формирует новую строку, помещая "snew" внутрь строки "string", начиная с позиции n.
  • Stringlnsert ["string", "snew", -n] – делает вставку, отсчитывая позицию n с конца "string".
  • StringJoin (объединение строк) – применяется в виде "s1"< >"s2"< >…
  • StringMatchQ [ "string", "pattern" ] – вырабатывает True, если "string" сопоставим с указанным строковым шаблоном, и False – в противном случае.
  • $StringOrder – дает порядок символов для использования в строках сортировки и символьных именах.
  • StringPosition ["string", "sub"] – возвращает список начальных и конечных символьных позиций, в которых "sub" появляется как подстрока строки "string".
  • StringPosition ["string", "sub", k] – возвращает только первые k вхождений "sub".
  • StringPosition ["string", {"sub1", "sub2",…}] – возвращает позиции всех "subi".
  • StringQ [expr] – возвращает True, если ехрг является символьной строкой, иначе дает False.
  • StringSkeleton [n] – представляет последовательность из n пропущенных символов в строке, выведенной с помощью Short.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.