- 积分
- 0
- 注册时间
- 2010-5-18
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 flacstudy001 于 2010-8-19 10:48 编辑
new
def afill ;fill matrix with random numbers
array var(4,3)
loop m (1,4)
loop n (1,3)
var(m,n)=0
endloop
endloop
end
def ashow ; display contents of matrix
loop m (1,4)
hed = ' '
msg = ' ' +string(m)
loop n (1,3)
hed = hed ' '+string(n)
msg = msg + ' '+ string(var(m,n))
endloop
if m =1
dum = out(hed)
endif
dum = out(msg)
endloop
end
afill
ashow
运行结果为:
第一行: 空格 ;1 ; 2 ; 3
第二行: 1 ; 5.7713E-001; 6.2307E-001 ; 7.6974E-001
第三行: 2; 8.3807E-001 ;3.3640E-001 ;8.5697E-001
第四行: 4 ; 8.5974E-001 ;9.2797E-001 ; 9.6332E-001
该运行结果中,元素为什么是五行四列呢,不是四行三列吗?另外,当m=1时,输出的既然是out(hed),那就应该是1,怎么没有显示呢?还有,输出的元素是不是一列输完,然后在输出另外一列呢,还是到底怎么输出呢?
请高手赐教,不胜感激!!!! |
|