服务器上运行Mathematica命令行代码

标题可以分为两个问题:

  1. 如何在服务器上面运行Mathematica命令行代码?
  2. 如何把nb文件转换成txt文件?

1.服务器上运行Mathematica命令行代码

关键命令:

nohup math <test1.txt> test1.out &

解释:

  • nohup和&为服务器后台运行命令;
  • math为Mathematica调用的命令行工具;
  • test1.txt为输入的nb文件的txt格式文件;
  • test1.out为输出的记录文件;

关键点:如何把nb文件转换成txt文件。

2.nb文件转换为txt文件

关键步骤如下:

  1. 在Mathematica中,先选中所有Cell单元——点击一个Cell,键盘输入Ctrl+A选中所有Cell;
  2. 执行菜单命令 “Cell -> Convert to -> Input Form” ,将所有的Cell转换成标准输入形式;
  3. 执行菜单命令 “File -> Save As …” ,另存为 txt 格式;

3.注意去掉多余的内容

在后续的Mathematica版本中,可能会包含:In[]:=Out[]=格式,注意打开txt文件,进行全文替换删除操作。