回 帖 发 新 帖 刷新版面

主题:.csv文件的数据读取

文件有三列数据,前两列数据齐整,最后一列有的无数据,有的有数据,如下所示:
44.4637    -111.7322    
44.3278    -112.2128    
44.3678    -112.1432    
44.4023    -111.9407    
44.231    -112.6583    
20.8    -159.7    49
44.1808    -112.5213    
18.3    -173.3833    32
44.1848    -112.449    
19.4667    -174.5833    52
44.1388    -112.9447    
16.75    -176.4    50
我想把这些数据读进三维数组,第三列无数据的值设置为一个常量,比如-99,请教这样的数据如何读取? 多谢!

回复列表 (共4个回复)

沙发

是存入二维数组,打错字了

板凳

读入语句设置IOSTAT就行了,这样程序就不会崩溃,然后在读入前你先初始化第三列的数据,让他们全都是-99或是你指定的其他常数。

3 楼


没看明白,能否给个示例?多谢!

4 楼

Do N=1,XX
    Read(15,IOSTAT=IRIGHT)AA(1:3,N)
End Do

我来回复

您尚未登录,请登录后再回复。点此登录或注册