fortran中如何从文件中读取数据并赋值给二维数组

 我来答
天河流纹石
推荐于2017-10-13 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7623
采纳率:76%
帮助的人:6685万
展开全部
这是一个基本操作。如果你这么问,我建议你系统的阅读一本教科书。

以下是通用的格式:

Open( 12 , File = 文件名 )

Read( 12 , * ) 数组
Close( 12 )

但具体你的文件是什么样子,是文本文件,还是二进制文件?文本文件是成列的,还是成块的?数据是什么类型的?文本字符串?还是实型数字?整型

因为这些,具体的读取方法也会有差异。
更多追问追答
追问
1 0.179854005575 45.4653015137 69.3728027344
1 0.892018020153 45.9355010986 68.210899353
1 2.33839988708 46.7653007507 65.7986984253
.
..
.
.
1 18.1438007355 55.8218994141 39.4707984924
这是txt文件中的数据,不要第一列,把后边三列赋值给二维数组。
追答
Real a(3,行数)  , b
integer i
Open(12,File=文件名)
Do i = 1 , 行数
read(12,*) b , a(:,i)
End Do
Close(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式