程序中有这样一条赋值语句

temp=fpsr(i,j);

其中 fpsr是之前随机生成的一个50*5矩阵 元素是随机 有可能为负



??? Index exceeds matrix dimensions.

Error in ==> C:\MATLAB6p5\work\newga.m
On line 55  ==>     temp=fpsr(i,j);



这个错一般运行7次左右会出现一次

怎么回事 

另外抽取矩阵元素的赋值怎么样才能保证不出错

写成temp=fpsr(i,j:j);

貌似也不好使