找回密码
 注册
Simdroid-非首页
查看: 44|回复: 0

[计算分析] 请教大家一个关于矩阵输入的一个问题

[复制链接]
发表于 2010-8-19 10:34:51 | 显示全部楼层 |阅读模式 来自 北京
本帖最后由 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,怎么没有显示呢?还有,输出的元素是不是一列输完,然后在输出另外一列呢,还是到底怎么输出呢?
请高手赐教,不胜感激!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 16:28 , Processed in 0.040921 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表