生成无结构的输出

"文本输入和输出" 一节中所介绍的函数决定了表达式被显示时的格式,但这些函数并不能实际上生成任何要显示的内容.

Mathematica 最常见的使用方式中不需要用指令生成输出. Mathematica 通常会自动显示对给定输入处理后的最终结果. 但有时需要显示运算的中间过程,这可以使用函数 Print 实现.

Print[expr1,expr2,...]显示表达式 ,中间无空格,但结尾换行

显示表达式.

Print 显示它的变量,中间无空格,但结尾换行.
以表的形式显示前5个整数及其平方.

Print 简单地逐个显示所给变量,变量间无空格. 在很多时候需要以更复杂的形式显示输出,这可以通过将输出形式作为 Print 的一个变量来实现.

以表的形式显示该矩阵.
使用 StringForm 指定输出格式.
Print 也允许文本和图形混合.

Print 生成的输出通常是标准 Mathematica 输出格式,但通过显示指定也可以使用其它输出格式.

Mathematica 输入形式显示输出.

应该认识到 Print 仅是 Mathematica 中生成输出的几种途径之一. 另一种途径是在 "信息" 一节中介绍的 Message 函数,它用于生成命名信息. 在 "流和底层的输入输出" 一节中还介绍了一些底层函数,可以用来生成各种格式的输出,这些输出既作为交互进程的一部分,又用于文件和外部程序.

另外还有一个命令,PrintTemporary,其工作方式与 Print 完全相同,但仅在最终计算完成后才显示输出.

New to Mathematica? Find your learning path »
Have a question? Ask support »