Mathematica - 导出多个图,每个图都有不同的名称(取决于图中使用的变量)
Mathematica - export multiple plots, each with different name (depending on variables used in plot)
我是 Mathematica 新手。我正在尝试生成整个 lotta 图,但我不知道如何让 Mathematica 在变量之后命名它们。例如,我有代码为 x 变量前面的不同系数生成正弦图:
d = 2;
For[n = 1, n <= 3, n = n + 1, {Do[Print[Plot[Sin[n*x] + d, {x, 0, 6 Pi}]]], Export["E:\plots\a.pdf", Plot[Sin[n*x] + d, {x, 0, 6 Pi}]]}]
并且在程序中它产生了 3 个图,每次每个图都导出到 a.pdf。可悲的是,每次下一次它都会被覆盖,所以当 n = 3.
时,我最终得到了单个 a.pdf 图
这是我想要实现的。在 运行 程序之后,它会生成 3 个名称图:
S, n=1, d=2.pdf
S, n=2, d=2.pdf
S, n=3, d=2.pdf
或
S n1 d2.pdf
S n2 d2.pdf
S n3 d2.pdf
也许是这样的?
Do[Export["Plot" <> ToString[n] <> "_" <> ToString[d] <> ".pdf",
Plot[Sin[n*x] + d, {x, 0, 6 Pi}]], {n, 1, 3}]
您可能需要调整文件名。
我是 Mathematica 新手。我正在尝试生成整个 lotta 图,但我不知道如何让 Mathematica 在变量之后命名它们。例如,我有代码为 x 变量前面的不同系数生成正弦图:
d = 2;
For[n = 1, n <= 3, n = n + 1, {Do[Print[Plot[Sin[n*x] + d, {x, 0, 6 Pi}]]], Export["E:\plots\a.pdf", Plot[Sin[n*x] + d, {x, 0, 6 Pi}]]}]
并且在程序中它产生了 3 个图,每次每个图都导出到 a.pdf。可悲的是,每次下一次它都会被覆盖,所以当 n = 3.
时,我最终得到了单个 a.pdf 图这是我想要实现的。在 运行 程序之后,它会生成 3 个名称图:
S, n=1, d=2.pdf
S, n=2, d=2.pdf
S, n=3, d=2.pdf
或
S n1 d2.pdf
S n2 d2.pdf
S n3 d2.pdf
也许是这样的?
Do[Export["Plot" <> ToString[n] <> "_" <> ToString[d] <> ".pdf",
Plot[Sin[n*x] + d, {x, 0, 6 Pi}]], {n, 1, 3}]
您可能需要调整文件名。