主要函数格式用的都不对,没有掌握函数的用法啊
其实那些不需要用函数,就直接赋值就好了
function [] =floating_lookback_put_option2(Smax,S0,r,q,v,T)
clear,clc
Smax=50;S0=50;r=0.1;q=0;v=0.4^2;T=0.25;
b1 = (log(Smax/S0)+(-r+q+v/2)*T)/(v*T)^(1/2)
b2 = b1-(v*T)^(1/2)
b3 = (log(Smax/S0)+(r-q-v/2)*T)/(v*T)^(1/2)
Y2 = (2*(r-q-v/2)*log(Smax./S0))/v
result=Smax*exp(-r*T)*(normcdf(b1)-v*exp(Y2)*normcdf(-b3)/(2*(r-q)))+S0*exp(q*T)*v*exp(Y2)*normcdf(-b2)/(2*(r-q))-S0*exp(-q*T)*normcdf(b2)
这样简单点就好了,我测试过应该是你想出的结果
希望采纳。