命令行调用Mathematica

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:57:48
如何在命令行中使用Mathematica呢?
假设编辑了下面的文本文档:

pic=Plot[Sin[x],{x,0,2Pi}];Export["C://Sine.png",pic];

然后修改文件名为sine.nb。
如何使用命令行调用Mathematica.exe(或者是Mathkernal.exe?),使得它在后台执行并生成需要的图形文件。在这个过程中不出现一般的GUI界面,就像命令行调用gcc编译器一样。

我知道Matlab可以调用,Google了一下似乎Mathematica也可以,但是没有尝试成功,谁有这个经验的话,恳请赐教。多谢!
1l答非所问啊~我说的是类似
D:\Program Files\Wolfram Research\Mathematica\7.0\Mathematica.exe sine.nb之类的,注意是“命令行”

to ggggwhw:对!我想要的效果就是在DOS环境中输入***.exe sine.nb。在后台“无声无息”运行之后在C盘根目录下面出现sine.png

对了,补充一下。可以保存成.m文件而非.nb文件,这样就可以纯文本编辑和运行了。我试了一下用Mathematica打开之后可以运行的。而且Google结果中有在linux上面使用似乎如下形式“math **.m”的例子,具体是什么样子你可以Google一下,只不过我用的是windows。反正一定有办法的……

回:ggggwhw,有区别的~。不然你直接使用Mathematica创建一个Notebook,保存之后再使用notepad打开就会发现和使用notepad创建再使用Mathematica打开是不一样的——即使你输入的内容一样。前者有很多和notebook格式有关的修饰性的东东。

我实在不明白你想问什么?
你看看下面的是你要的吗?
Import["C://Sine.png"]

或者你再说清楚你的意思.

再看了一遍你的问题,
你是否向在WINDOWS的开始菜单中的运行处输入"命令"然后让它执行sine.nb中的pic=Plot[Sin[x],{x,0,2Pi}];Export["C://Sine.png",pic];
命令.
那就不是我说的答案了.
我再看看.

补充:
我没有实现你所要的目的.

不过你说的.m格式和.nb格式没有什么实质的区别啊.
我用记事本打开后发现内容是一样的.

用Export可以把文件输出
那就不知道了,我用的Linux版的,跟Win下的不太一样