|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
各位帮看下,下面函数,在运行结果上没有错误,只是多了“one or more output are not asigment during call to…………”怎么办呀?
function Y=exm06(A,u1,u2,var1,var2,p1,p2)
% A,测试样本;u1,训练样本M均值;u2,训练样本F均值;
% var1训练样本M的协方差矩阵;var2样本F的协方差矩阵;
% p1,p2是测试样本的先验概率;
a=length(A); E1=inv(var1); E2=inv(var2);
R=zeros(1,a);
for m=1:a
g1=(-1/2)*[A(1:2,m)-u1]'*E1*[A(1:2,m)-u1]-(1/2)*log(det(var1))+log(p1);
g2=(-1/2)*[A(1:2,m)-u2]'*E2*[A(1:2,m)-u2]-(1/2)*log(det(var2))+log(p2);
if (g1>=g2)
R(1,m)=[1];
else
R(1,m)=[0];
end
end
R |
|