全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
1837 0
2015-03-16
function KMV=KMVfun(y,thetaE,x)
%y=xlsread('H:\DATA.xls','sheet1','B2:B11');
r=0.03;
T=1;
%thetaE=xlsread('H:\DATA.xls','sheet1','C2:C11');
d1=(log(x(1)/y)+(r+0.5*x(2)^2)*T)/x(2)*sqrt(T);
d2=d1-x(2)*sqrt(T);
KMV=[x(1)*normcdf(d1)-exp(-r*T)*normcdf(d2)*y-1;x(1)*normcdf(d1)*x(2)-thetaE];
>> x0=[1,1] %定义初始值
>> y=xlsread('H:\DATA.xls','sheet1','B2:B11');
>> thetaE=xlsread('H:\DATA.xls','sheet1','C2:C11');
>> for K=1:length(y)
[x,fval]=fsolve(@(x)KMVfun(y(k),thetaE(k),x),x0)
thetaA(k)=x(2)
end
之后就出现这样的语句怎么解决,求大神解答
Undefined function or variable 'k'.
Error in @(x)KMVfun(y(k),thetaE(k),x)
Error in fsolve (line 241)
            fuser = feval(funfcn{3},x,varargin{:});
Caused by:
    Failure in initial user-supplied objective function evaluation.
    FSOLVE cannot continue.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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