24小时热门版块排行榜    

查看: 485  |  回复: 4

xuhaibocn

捐助贵宾 (小有名气)

[求助] 帮忙解释加下划线的四句code,谢谢

Sample Text



%Procedure for the likelihood%
function f=lpr(x)

global de dr pres uptop nd n prp prp2 ndr qp;

% Initial Quality Perception;
% True Quality Perception;
% Detailing Signal Variance;
% Initial Quality Variance
iqp=x(1);
tqp=x(2);
dsv=exp(x(3));
iqv=1;

ndr=zeros(n*6,nd);
qp=ndr;

for i=1:nd
    %Distribution of Signals for each time period%
   
   Sample Text
    %Mean quality perceptions for each time period%
    qp(:,i)=((iqp/iqv)+(ndr(:,i)/dsv))./((1/iqv)+(de/dsv));
end

%Prescription probability%
prp=exp(qp)./(1+exp(qp));
%No prescription probability%
nprp=1./(1+exp(qp));

%Choose appropriate probability or 1 depending upon behavior and number of periods physician active in data%
prp2=zeros(n*6,nd);
for i=1:nd
    prp2(:,i)=((prp(:,i).*pres)+(nprp(:,i).*(1-pres))).^uptop;
end

%Reshaping to compute likelihood%


Sample Text
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuhaibocn

捐助贵宾 (小有名气)

ndr(:,i)=tqp*de+(sqrt(dsv)*sqrt(de)).*dr(:,i);
prp2=reshape(prp2',n*nd,6);
prp2=mean(reshape((prod(prp2',1))',nd,n),1);
f=-sum(sum(log(prp2)));

%Procedure for the likelihood%
function f=lpr(x)

global de dr pres uptop nd n prp prp2 ndr qp;

% Initial Quality Perception;
% True Quality Perception;
% Detailing Signal Variance;
% Initial Quality Variance
iqp=x(1);
tqp=x(2);
dsv=exp(x(3));
iqv=1;

ndr=zeros(n*6,nd);
qp=ndr;

for i=1:nd
    %Distribution of Signals for each time period%
   
    ndr(:,i)=tqp*de+(sqrt(dsv)*sqrt(de)).*dr(:,i);
    %Mean quality perceptions for each time period%
    qp(:,i)=((iqp/iqv)+(ndr(:,i)/dsv))./((1/iqv)+(de/dsv));
end

%Prescription probability%
prp=exp(qp)./(1+exp(qp));
%No prescription probability%
nprp=1./(1+exp(qp));

%Choose appropriate probability or 1 depending upon behavior and number of periods physician active in data%
prp2=zeros(n*6,nd);
for i=1:nd
    prp2(:,i)=((prp(:,i).*pres)+(nprp(:,i).*(1-pres))).^uptop;
end

%Reshaping to compute likelihood%


prp2=reshape(prp2',n*nd,6);
prp2=mean(reshape((prod(prp2',1))',nd,n),1);
f=-sum(sum(log(prp2)));
2楼2014-02-09 03:55:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuhaibocn

捐助贵宾 (小有名气)

ndr(:,i)=tqp*de+(sqrt(dsv)*sqrt(de)).*dr(:,i);
prp2=reshape(prp2',n*nd,6);
prp2=mean(reshape((prod(prp2',1))',nd,n),1);
f=-sum(sum(log(prp2)));

就是这四句,具体内容在程序里有。
3楼2014-02-09 03:57:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

旋转的月

金虫 (正式写手)

sample text?
4楼2014-02-09 12:31:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuhaibocn

捐助贵宾 (小有名气)

引用回帖:
4楼: Originally posted by 旋转的月 at 2014-02-09 12:31:17
sample text?

ndr(:,i)=tqp*de+(sqrt(dsv)*sqrt(de)).*dr(:,i);
prp2=reshape(prp2',n*nd,6);
prp2=mean(reshape((prod(prp2',1))',nd,n),1);
f=-sum(sum(log(prp2)));

就是这四句,具体内容在程序里有。
5楼2014-02-09 13:06:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xuhaibocn 的主题更新
信息提示
请填处理意见