我找不到如何解决此解析错误

时间:2019-11-30 14:15:51

标签: octave

我正在编写Lagrange插值算法,但是我的代码不断向我发出有关“ endif”的解析错误

function g=lagrange(x,y,a)
  g=0
  n=length(x)
for j = 0:n
  if j~=i
    v=v*((a-x(i))/(x(j)-x(i))
  end
   g=g+v*y(j)
  endfor
endfunction 

即使我尝试一个简单的“结束”,它也会说


  syntax error

>>>   endif
          ^

>> lagrange

parse error near line 7 of file C:\Users\Victor\Desktop\octave\lagrange.m

  syntax error

>>>   end
        ^

1 个答案:

答案 0 :(得分:1)

此行:

.container {
  max-width: 300px;
  height: 300px;
  display: flex;
overflow:hidden;
}

div {
  border: 1px solid black;
}

.list {
  flex-grow: 2;
  max-width:100%;
}

.list-container {
  max-width: 50%;
  display: flex;
  flex-direction: column;
}

a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

开放括号比封闭括号多。解决该问题,您的语法错误应消失。