[我在Gnuplot中使用变量更改Fortran代码中输入文件的名称时收到错误

问题描述 投票:0回答:1

我在Fortran中编写了一个代码,允许我使用gnuplot直接从文件中绘制数据。

write(10,*) 'plot "Test18.Stop.TXT" u 1:8 title "Force" lt -1 lc rgb "#808080" w lines'

我想在每次编译时更改数据文件的名称。问题是我不知道如何输入文件名作为变量。我做了一些尝试,例如:

open(11,file=Filename)
write(10,*) Filename
write(10,*) 'plot '<Filename>' u 1:8 title "Force" lt -1 lc rgb "#808080" w lines' 
close(11)

open(11,file=Filename)
write(10,*) Filename
write(10,*) 'plot "'Filename'" u 1:8 title "Force" lt -1 lc rgb "#808080" w lines' 
close(11).

文件名是一个具有应绘制的文件数据名称的字符。编译时,总是出现此错误错误:<1>处的Write语句中的语法错误](即,文件名)。

我在Fortran中编写了一个代码,该代码允许我使用gnuplot直接从文件中提取数据。 write(10,*)'绘制“ Test18.Stop.TXT” u 1:8标题“ Force” lt -1 lc rgb“#808080” w行'我想更改...

plot fortran gnuplot gfortran
1个回答
0
投票
根据StackOverflow规则再次将评论作为答案:“评论中没有答案”。

您必须连接字符串。在不了解Fortran但只是进行简短搜索的情况下,我想应该是这样的:

© www.soinside.com 2019 - 2024. All rights reserved.