function PL=MBFPL(x,y,beta0)
%save Input.txt x y beta0 -MAT
plot(x,y,'ro'); hold on;
ylabel('ABS%')
xlabel('Depth')
title('ELISA Four-parameter Logistic(4PL)');
fun = inline('beta0(1)+(beta0(2)-beta0(1))./[1+exp(beta0(3)*(x-beta0(4)))]', 'beta0', 'x');
PL=nlinfit(x,y,fun ,beta0);
%save OutPut.txt PL -ascii
text(0.9,0.95,'拟合函数 y=P1+(P2-P1)./[1+exp(P3*(x-P4))');
text(0.9,0.8,['P1=',NUM2STR(PL(1))]);
text(0.9,0.7,['P2=',NUM2STR(PL(2))]);
text(0.9,0.6,['P3=',NUM2STR(PL(3))]);
text(0.9,0.5,['P4=',NUM2STR(PL(4))]);
x= x(1):.01: x(6);
y=PL(1)+(PL(2)-PL(1))./[1+exp(PL(3)*(x-PL(4)))];
plot(x,y,'b');hold on;
hold off;
以上是编译DLL的源M文件,在Matlab 运行正常,显示如下图,

,
VC调用执行的结果如下图

,
感觉是“title('ELISA Four-parameter Logistic(4PL)');”下面的语句没有执行,不知道为什么,请各位达人指点迷津