• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

SABER中自制一含100个数据的数组P[100]的模块,在MAST中怎么定义?

我现在因课题的要求,需在SABER的仿真中做一个P[100]的数组,可是在仿真中,总是出现*** ERROR "MAST_SUBSCRIPT_RANGE" *** The script #1 of "p" in /shuzu.shuzu6 is out of defined range.的错误提示请问是什么原因?

我的这个数组shuzu的MAST程序如下,请各位高手看看问题出在哪里.
#本模型是离散化的数组
#P[MAX]=P[0]+P[1]+...+P[MAX-1]
encrypted \
element template shuzu smpt in out=max,init
state nu smpt,in,out
number max
number init[*]=[0]
{
state nu p[100]=0
state nu dout
number k=0
state nu x=1

when(event_on(smpt)){
if(max<=100){
if(k p[k]=k*x
dout=p[k]
++k
}
      }
schedule_event(time,out,dout)
}
}
全部回复(1)
正序查看
倒序查看
2011-07-07 19:07
你的程序有点问题,最后的if有问题
0
回复