Функции задания формата вывода
Далее отметим функции, меняющие формат представления выражений. Все они имеют в своем названии слово Form (форма). Таких функций довольно много, и их полный список вы найдете в приложении. Отметим лишь несколько наиболее часто используемых функций этого рода:
В большинстве своем действие этих функций вполне очевидно. Если это не так, то смело экспериментируйте с ними. Следующие примеры дают представление об использовании различных форм вывода в системе.
Ввод (In) | Вывод (Out) |
Accounting [30*10^15] | Accounting [30000000000000000] |
BaseForm [55434, 16] | d88a 16 |
CForm[x ^ 2+3*x+x] | 4*x + Power (x, 2) |
ColumnForm [ { а , b , с ) ] | a b с |
EngineeringForm[N[12*10 A 29] ] | 1.2xl0 30 |
Format [Exp [x ^ 2 ] /а] | e x 2 /a |
FortranForm[Exp[x] ^ 2/а] | E**(2*x)/a |
HoldForm[Exp[x] ^ 2/а] | e 2x /a |
NumberForm[N[Exp[2]] ,15] | 7.38905609893065 |
OutputForm [Exp [x]^2/a] | e 2x /a |
TeXForm[Exp [x]^2/a] | \frac{e^{2\,x}}{a} |
Scientif icForm[12*10 ^ 5] | 1200000 |
Приведем еще несколько примеров использования различных форм вывода (здесь содержимое ячеек вывода дано под содержимым ячеек ввода):
FullForm[Exp[x]^2/а]
Times[Power[a, -1, Power[E, Times[2, х]]]
TreeForm[Exp[x]^2/а]
Times[ , ] Power[a, -1] Power[E, | ]
Times[2, x]
PaddedForm[(х^З+2*х^2+3*х-1)/ (x-1) ,3]
(2 3 -l+3x+2x +x)/(-1 + x)
PrecedenceForm[12*b/c,5]
a + 12 b/c
SequenceForm[Exp[x]^2/a]
E^2 x/a
TableForm[{{"x","y"},{l,2},{3,4},{5,6}}]
x у
1 2
3 4
5 6
Prefix[f[x^2]]
2
f@ (x )
Unevaluated[Exp[х^(a/b)]/x/a]
a/b
Exp[x ] Unevaluated[Exp[x^a/b]/x a]