请高手指点,为什么下面的代码输出的ypred的值多于5个呢,谢谢
x=[470 300 10; 285 80 10; 470 300 120; 470 80 120; 470 80 10 ; 100 190 10;...
100 80 65; 470 190 65; 100 300 54; 100 300 120; 100 80 120; 285 300 10];
y=[8.55 3.79 4.82 0.02 2.75 14.39 2.54 4.35 13 8.5 0.05 11.32]';
x1=x(:,1);x2=x(:,2);x3=x(:,3);
fun=@(beta,x) (beta(1)*x2-x3/beta(5))./(1+beta(2)*x1+beta(3)*x2+beta(4)*x3);
beta0=[1 0.5 0.2 0.1 2];
[beta,r,j]=nlinfit(x,y,fun,beta0);
xinput=[470 300 10; 285 80 10; 470 300 120;470 80 120; 470 80 10];
[ypred,yci]=nlpredci(fun,xinput,beta,r,j);
ypred =
8.4315
3.9904
4.9571
0.0118
2.6603
14.3251
2.6302
4.0779
13.0289
8.4515
0.0232
11.4592