我想制作变量" list"包含文件名,变量" i"包含多个数据文件并将其绘制成单个图形。文件名示例:ConvAut.dat,ConvMoveAut.dat,CutAut.dat ... 这是我的尝试:
Base
我刚发现这段代码,但我不知道如何编辑它。 我有版本4.6 patchlevel 0.你能帮帮我吗? 谢谢你的回答
答案 0 :(得分:1)
list = system("dir /b *.dat") # Windows
# list = system("ls *.dat") # Unix
plot for [i=1:words(list)] word(list, i) using 1:((2*i)+column(2)) w steps title word(list, i)
list
是一个包含所有文件的字符串,用空格分隔。在plot
命令中,您还可以使用plot for [file in list] file ...
遍历此文件列表,但是您无权访问文件编号。所以我使用words
来获取文件数,并使用word(list, i)
来获取第i个文件名。
请注意,仅当文件名不包含空格时才有效。