fortran 读取txt数据问题
如果txt文件里不全是数据前面几行是说明文字,从某行开始是数据,而且也不是所有的数据都要,我比如我只想读取(5,5)到(100,100)的这么一个矩阵的数据应该怎么做...
如果txt文件里不全是数据 前面几行是说明文字 ,从某行开始是数据 ,而且也不是所有的数据都要 ,我比如我只想读取(5,5)到(100,100)的这么一个矩阵的数据 应该怎么做
展开
1个回答
展开全部
Open(12,File = 文件名 )
Do i = 1 , 说明文字的行数
Read(12,*)
End Do !//这样就可以跳过说明文字行了。
!// 然凯首后在这里写你的读取数据的盯携数代码。
只想读取(5,5)到(100,100)隐态
这句没听懂。建议你给出文件的样子,示范一下。这样别人才能明白。
Do i = 1 , 说明文字的行数
Read(12,*)
End Do !//这样就可以跳过说明文字行了。
!// 然凯首后在这里写你的读取数据的盯携数代码。
只想读取(5,5)到(100,100)隐态
这句没听懂。建议你给出文件的样子,示范一下。这样别人才能明白。
更多追问追答
追问
(5,5)到(100,100)就是说 如果以数据的行列数作为数据的坐标的话,(5,5)就是第五行第五列相交的那个点的坐标,(100,100)也是一个意思
追答
假如你要读入这样的二维数组(大小是 96 * 96 ),假如是 real 类型,先定义:
real 没用的变量 , 有用的数组( 96 , 96 )
你要从第5行开始,那就再跳过4行
Do i = 1 , 说明文字的行数 + 4
read(12,*)
End Do
此时,到达第 5 行。
你从 5 行读到100行
你要从第 5 列开始,那前面再跳过 4 列。
Do i = 1 , 96
read( 12 , * ) 没用的变量 , 没用的变量 , 没用的变量 , 没用的变量 , 有用的数组( i , : )
End Do
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询