SCILAB循环无效索引

时间:2015-08-21 19:18:14

标签: loops indexing scilab

我的代码有问题。即使它正常工作,仍会显示错误21。我的代码中有两个独立的循环,其中只有一个正在工作。

for i=1:n
int1=INT1(i,1);
int2=INT1(i+1,1);
if int1<int2
    INT2(i,:)=INT1(i,:)
end

我猜第三行int2 = INT1(i + 1,1)并不是绝对正确的,这导致我的第二个循环不起作用。

我将不胜感激。

1 个答案:

答案 0 :(得分:0)

由于您未提供INT1n,因此我不得不猜测一个有效的例子。除此之外,您的代码中缺少最终的end

n=10;
INT1=rand(n+1,1);
for i=1:n
  int1=INT1(i,1);
  int2=INT1(i+1,1);
  if int1<int2
    INT2(i,:)=INT1(i,:)
  end  //termination of if statement
end  //termination of for loop