- 积分
- -1
- 注册时间
- 2010-8-21
- 仿真币
-
- 最后登录
- 1970-1-1
|
最近看了一个算例,里面有写到
*Vwrite,sx+ttt[j]
当时一直不明白数组和数值是怎么相加的。
经过自己举例运行,最终真相大白。
看例子:
!!!!!!!!!!!!!!!!!!建立ceshi.txt文件,并在里面输入如下代码
finish
/clear
/prep7
*cfopen,jieguo,txt !创建jieguo.txt文件,
*dim,t2,array,4,3 !定义1个4*3*1的数组
t2(1,1)=6,2,-1.8,4
t2(1,2)=7,5,9.1,62.5
t2(1,3)=2.2,-3.5,22,.01
*vwrite,sequ,t2(1,1,1),t2(1,2,1),t2(1,3,1)+3
(F3.0,' ',f8.4,' ',f8.5,' ',f8.1)
*cfclose
!!!!!!!!!!!!!!
上面定义的数组 t2= 6 7 2.2
2 5 -3.5
-1.8 9.1 22
8.4 62.5 0.01
运行ceshi.txt后,jieguo.txt内的数据如下显示
1. 6.0000 7.00000 5.2
2. 2.0000 5.00000 5.2
3. -1.8000 9.10000 5.2
4. 4.0000 62.50000 5.2
看明白了么? 我是在第3列加了个数值3,正确结果为第3列的第1个数值和3相加后,同时覆盖掉了第2、3、4行的-3.5、22、0.01
这里强调一点,大家不要想当然的以为是给所有数全加3,这种想当然并非当然,所以建议大家对自己不熟悉的问题,要么自己举例算一下,要么多问下别人,千万不要因为这种小错误而造成大损失。 |
评分
-
1
查看全部评分
-
|