clc
clear all
n1=30;
n2=30;
n=n1+n2;
y1=[ones(n1,1), zeros(n1,1)];
y2=[zeros(n2,1), ones(n2,1)];
Y=[y1; y2];
p=2;
% x1=normrnd([ones(n1,1)*5 ones(n1,1)*5],1,n1,p);
mu1=[4.3 4.3];sig1=1; x1=normrnd(ones(n1,1)*mu1,sig1,n1,p);
mu2=[0 -5];sig2=1; x2=normrnd(ones(n2,1)*mu2,sig2,n2,p);
X=[x1;x2];
%%%%%
Lf=@(b)sum(log(1+exp(b(1)+b(2)*X(:,1)))-Y(:,1).*(b(1) + b(2)*X(:,1)));
fminsearch(Lf, [4 1])
結果
??? Lf = @(b)sum(log(1+exp(b(1)+b(2)*X(:,1)))-Y(:,1).*(b(1)+b(2)*X(:,1)));
|
Error: "identifier" expected, "(" found.
請問一下
為什麼我的function handle會出錯
還是有另外的打法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.6.185
推
10/28 15:49, , 1F
10/28 15:49, 1F