- 积分
- 33
- 注册时间
- 2005-6-2
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2009-7-16 02:11:14
|
显示全部楼层
来自 美国
这个其实没什么玄的,就是利用了math.exe的input 和output功能。
举个例子说:
例如你的M@中math.exe的位置在:D:/use/Mathematica/math.exe
你用notepad建立这个一个文件,- 2+3
- 3+4
- Export["d:/tst.gif",Plot[Sin[x],{x,0,2}]]
-
复制代码
然后保存为b.txt. 你在DOS下面就可以这么调用M@,
- D:\use\Mathematica\math.exe -noprompt < b.txt >c.txt
复制代码
Math.exe就把b.txt的命令一行一行的执行,然后把output放到c.txt.
用这样的想法,我自己写了一个python程序:在Python下面用subprocess进行线程控制,把输入输出在Python下面进行,这样可以从python里面直接调用M@的结果。
WITM是用的php,其实是一样的想法。但是要求是php要能访问Math.exe,或者说要求Math.exe要装在simwe 服务器上。这个不知道是否可行。
13# waynebuaa |
|