illidan1 发表于 2009-3-14 19:46

怎样自定义函数?

我想把这算出来   
clear
x=;
y=;
xi=;
yi=lagran(x,y,xi)
yi=??????                           我就用>>edit
                                           funciton fi=lagran(x,y,xi)
                                           fi=zeros(size(xi));
                                           npl=length(f);
                                           for i=1:npl
                                           z=ones(size(xi));
                                           for j=1:npl.
                                           ifi~=j,z=z.*(xi-x(j))/(x(i)-x(j)):end
                                           end
                                           fi=fi+z*f(i)
                                           end
                                           return
但不知道把上面的自定义函数怎么弄进去   ?   大家帮个忙

ChaChing 发表于 2009-3-14 20:11

存成另一档或接续程序後面
这个很基本喔

illidan1 发表于 2009-3-14 20:13

回复 沙发 ChaChing 的帖子

是啊本来是很基础 呵呵我是新手嘛可就是弄不了 能具体的说一下么 我也试了好几遍了

illidan1 发表于 2009-3-14 20:44

杂没人回复啊哪位能详细的说一下

sogooda 发表于 2009-3-14 20:50

把你的函数代码另存为一个m文件
funciton fi=lagran(x,y,xi)
                                           fi=zeros(size(xi));
                                           npl=length(f);
                                           for i=1:npl
                                           z=ones(size(xi));
                                           for j=1:npl.
                                           ifi~=j,z=z.*(xi-x(j))/(x(i)-x(j)):end
                                           end
                                           fi=fi+z*f(i)
                                           end
                                           return

函数名和文件名取成相同的就可以了。

ChaChing 发表于 2009-3-14 20:52

2F没说清楚吗

illidan1 发表于 2009-3-14 20:58

噢   哈哈 知道拉 谢谢哦 人笨没办法慢慢学嘛
页: [1]
查看完整版本: 怎样自定义函数?