我運行Ubuntu 11.04和生成數學圖形7或8
例如,當我無法得到任何彈出窗口,創建一個文件「makegraphs.m」包含以下
num = 10;
g = Graphics[];
Do[g = Show[g, Plot[Sin[i x], {x, 0, 2 Pi}, PlotStyle -> ColorData[2][i]]];
(*Print[g];*)
Export[FileNameJoin[{$HomeDirectory, "g"<>ToString[i]<>".eps"}], g],
{i, 1, num}];
Exit[]
您可以使用math -noprompt -initfile "makegraphs.m"
或math -noprompt -run "<<makegraphs.m"
, 命令行開關從shell調用,請參閱版本7文檔:math。 這並不是而是即使在打印語句未註釋的情況下也可以創建任何前端窗口。
請注意,使用Mathematica命令提示符時,圖形從不通常不會顯示:例如,
:~$ math7
Mathematica 7.0 for Linux x86 (64-bit)
Copyright 1988-2009 Wolfram Research, Inc.
In[1]:= Plot[x,{x,0,1}]
Out[1]= -Graphics-
但是,如果你是(自動)裝載包像<<JavaGraphics`
,然後在命令提示符下會產生圖形窗口 - 但他們不會是空白的,也不是數學筆記本的窗口。
也許你可以發佈一些你正在使用的代碼?
另外,你有沒有試過SetOptions[Plot,DisplayFunction->Identity]
?
注意,在數學版本8,script mode已添加(見math)。
請發佈代碼段 –
我不明白在MacOS上使用相同的版本。所以,發佈你的代碼,我們會看到它是否與我(或其他人)做的不同。 – rcollyer
也許你需要告訴它你想要什麼文件名。查看'Export'函數語法的文檔。 – Verbeia