fortran 读取txt数据问题

如果txt文件里不全是数据前面几行是说明文字,从某行开始是数据,而且也不是所有的数据都要,我比如我只想读取(5,5)到(100,100)的这么一个矩阵的数据应该怎么做... 如果txt文件里不全是数据 前面几行是说明文字 ,从某行开始是数据 ,而且也不是所有的数据都要 ,我比如我只想读取(5,5)到(100,100)的这么一个矩阵的数据 应该怎么做 展开
 我来答
天河流纹石
2013-02-28 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4052万
展开全部
Open(12,File = 文件名 )

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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式