Octave:用于将绘图打印为 eps 的动态文件名
Octave: Dynamic file name for printing plots to eps
在 for 循环中,我生成了几个图。根据我的 for 循环中的计数器,我想将绘图保存为不同的文件名。
我试过的是如下,但问题是,文件实际上保存为 "figures{i}.eps"... 我如何确保 print 计算 个数字{i}?我试过 eval(),但这导致情节被保存为 "eval(figures{i}.eps"
figures={'training.eps', 'testing.eps', ... }
for i=1:ntrials
% generate plot etc.
print -deps -color figures{i};
endfor
任何帮助将不胜感激..
考虑使用函数语法代替打印函数的命令语法:
print("-deps","-color",figures{i})
Octave 命令语法将参数作为字符串传递
见https://www.gnu.org/software/octave/doc/v4.0.1/Commands.html#Commands
还有更简洁的写法:
print(figures{i},"-depsc")
在 for 循环中,我生成了几个图。根据我的 for 循环中的计数器,我想将绘图保存为不同的文件名。
我试过的是如下,但问题是,文件实际上保存为 "figures{i}.eps"... 我如何确保 print 计算 个数字{i}?我试过 eval(),但这导致情节被保存为 "eval(figures{i}.eps"
figures={'training.eps', 'testing.eps', ... }
for i=1:ntrials
% generate plot etc.
print -deps -color figures{i};
endfor
任何帮助将不胜感激..
考虑使用函数语法代替打印函数的命令语法:
print("-deps","-color",figures{i})
Octave 命令语法将参数作为字符串传递
见https://www.gnu.org/software/octave/doc/v4.0.1/Commands.html#Commands
还有更简洁的写法:
print(figures{i},"-depsc")