全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1260 2
2014-01-02
悬赏 7 个论坛币 未解决

function[price,lattice]=latticeeucall(S0,X,r,T,sigma,N)

S0=load('A.txt');X=load('B.txt');r=load('C.txt');T=load('D.txt');sigma=load('E.txt');N=10000;

deltaT=T/N;u=exp(sigma*sqrt(deltaT));d=1/u;p=(exp(r*deltaT)-d)/(u-d);lattice=zeros(N+1,N+1);

for j=0:N

lattice(N+1,j+1)=max(0,S0*(u^j)*(d^(N-j))-X);

end

for i=N-1:-1:0

for j=0:i

lattice(i+1,j+1)=exp(-r*deltaT)*(p*lattice(i+2,j+2)+(1-p)*lattice(i+2,j+1));

end

end

price=lattice(1,1);


运行后出现 ??? Undefined function or variable 'S0'.是什么原因?

因本人第一次接触matlab,求详解或在线聊!赠论坛币5-10!


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-1-2 02:50:04
ding
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-18 10:23:16
ding
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群