Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何阅读gnuplot';Fortran中数组的文件输入格式?_Fortran_Readfile - Fatal编程技术网

如何阅读gnuplot';Fortran中数组的文件输入格式?

如何阅读gnuplot';Fortran中数组的文件输入格式?,fortran,readfile,Fortran,Readfile,#x#y#z 如何将此文件读取到数组x,y,z 其中x来自第一列,y来自第一列,z来自文件的第一列 我已经试过了,但我对空行有一些问题。您的描述非常不完整,但如果我没有弄错您的意图,您可以先将该行读入变量,然后测试它是否为空 1 1 1 1 2 4 1 3 9 1 4 16 2 1 1 2 2 4 2 3 9 2 4 16 3 1 1 3 2 4 3 3 9 3 4 16 ... 如果您尝试了一些东西,您应该显示您的代码。您还应该进一步解释一下文件中的数字是什么意思,您的解释很奇怪。@Vl

#x#y#z

如何将此文件读取到数组x,y,z

其中x来自第一列,y来自第一列,z来自文件的第一列


我已经试过了,但我对空行有一些问题。

您的描述非常不完整,但如果我没有弄错您的意图,您可以先将该行读入变量,然后测试它是否为空

1 1 1
1 2 4
1 3 9
1 4 16

2 1 1
2 2 4
2 3 9
2 4 16

3 1 1
3 2 4
3 3 9
3 4 16
...

如果您尝试了一些东西,您应该显示您的代码。您还应该进一步解释一下文件中的数字是什么意思,您的解释很奇怪。@VladimirF先生,只需使用read函数以普通方式将文件读取到三个数组变量,但问题是由于空行而发生的。意思是这只是有x,y,z数据的3d数据非常感谢,这完全回答了我的问题。
character(200) : line

i = 1
do
  read(unit, '(a)') line
  if (len_trim(line)>0) then
    read(line,*) x(i), y(i), z(i)
    i = i + 1
  end do
end do