24小时热门版块排行榜    

查看: 379  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

tzh0724

新虫 (小有名气)

[交流] 【求助】求助程序 已有2人参与

lagrange.m
%lagrange insert
function y=lagrange (x0, y0, x)
n=length (x0);m=length (x);
for i=1:m
    x=x (i);
    s=0.0;
    for k=1:n
        p=1.0;
        for j=1:n
            if j~=k
                p=p*(x-x0(j))/(x0(k)-x0(j));
            end
        end
        s=p*y0 (k)+s;
    end
    y(i)=s;
end
这个程序不知道为什么运行不了,求各位帮帮忙,先谢谢了。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tzh0724

新虫 (小有名气)

nono2009:建议通过“引用回复该帖”,以便别人收到你的回复提示。 2010-07-24 08:11:54
??? Error: File: C:\MATLAB7\work\lagrange.m Line: 3 Column: 1
Function definitions are not permitted at the prompt or in scripts.
改过后运行后  这是出错的提示。
3楼2010-07-23 20:16:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1):鼓励应助。 2010-07-23 18:47:46
引用回帖:
Originally posted by tzh0724 at 2010-07-22 16:07:32:
lagrange.m
%lagrange insert
function y=lagrange (x0, y0, x)
n=length (x0);m=length (x);
for i=1:m
    x=x (i);
    s=0.0;
    for k=1:n
        p=1.0;
        for j=1:n
            if j~= ...

程序错在第5行
x=x (i);

是不是该  x=x0(i);  ?
明德厚学、求是创新
2楼2010-07-23 09:09:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见