octave - 我找不到如何解决这个解析错误
问题描述
我正在编写拉格朗日插值算法,但我的代码不断向我发出关于我的“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
^
解决方案
这一行:
v=v*((a-x(i))/(x(j)-x(i))
开括号比右括号多。修复它,您的语法错误应该会消失。
推荐阅读
- r - ggplot 中的 facet wrap 有问题
- html - 为什么 flexbox 容器将列表项拆分为两行?
- r - 将数据拟合到 R 中的逻辑函数
- python - 使用 Python 从字符串解析 XML
- html - 在具有指定尺寸的 div 内部时,图像宽度和最大宽度有什么区别?
- mysql - docker 卷已删除,但似乎已缓存
- python - 遍历 csv 文件中的列以获取请求
- c - 错误:14089086:SSL 例程:ssl3_get_client_certificate:证书验证失败
- r - ggplot2没有找到对象+图例问题
- dart - Mac OS 上的 Protobuf dart 生成找不到 protoc-gen-dart