- 积分
- 5
- 注册时间
- 2005-4-11
- 仿真币
-
- 最后登录
- 1970-1-1
|
我试着练习用*vread命令将一个文件中的数组移动到一个用*dim定义的数组中,但是好几次都不成功,不知道哪里出错。
我的文件是data1.txt,其中的数据是:
3.2 4.5 5.5
6 7 8.5
9.5 10.5 11.5
12.5 13 14
然后定义一个数组a, *dim,a,array,4,3
然后我建立了一个命令command:
/prep7
*vread,a,data1,txt,,jik,3,4,
(3f6.1)
然后通过/input,command,txt来执行*vread命令,但是每次出错,能不能帮我看看哪里不对呢?
我怀疑有两个地方我理解不对:
1是*vread命令中的Label:Can take a value of IJK, IKJ, JIK, JKI, KIJ, KJI, or blank (IJK).
n1, n2, n3:Read as (((ParR (i,j,k), k = 1,n1), i = 1, n2), j = 1, n3) for Label = KIJ. n2 and n3 default to 1.这里的理解到底应该怎样理解呢?
2是输出格式的用法,这个(3f6.1)中的6是不是跟每个数据之间的空格有几个也有一定关系呢?
希望就这个命令详细请教一下大家,谢谢 |
|