我想绘制包含在从001到100的100个文件夹中的data.dat。
所以命令应该是:
input = Regex.Replace(input, pattern[i], replacement);
...
Console.WriteLine(input);
,但前导零被丢弃,除了最后一个以外,它找不到文件。 我也尝试过
p for [i=001:100] i."/data.dat" w l not
出现错误
p for [i in "`seq -w 001 100`"] i."/data.dat" w l not
所以我想知道是否有一种聪明的方式来无需绘制数据:
warning: Cannot find or open file "001002003004005006007008009010011012013014015016017018019020021022023024025026027028029030031032033034035036037038039040041042043044045046047048049050051052053054055056057058059060061062063064065066067068069070071072073074075076077078079080081082083084085086087088089090091092093094095096097098099100/data.dat"
No data in plot
答案 0 :(得分:1)
您可以使用“ sprintf”函数的格式说明符将整数转换为显式格式的字符串:
p for [i=1:100] sprintf("%03.0f/data.dat", i) w l not
请注意数字后的结尾0,这告诉sprintf显式写入结尾零。尽管我找不到原因,但这似乎只在转换为浮点数时起作用。