87 lines
3.4 KiB
Matlab
Executable File
87 lines
3.4 KiB
Matlab
Executable File
if RFconfig==1
|
|
Rn=Exp(expN).Dexp(DexpN).RFmean; Rs=Exp(expN).Dexp(DexpN).RFstd;
|
|
end
|
|
|
|
if RFconfig==2
|
|
ctrlRF=cell2mat(answer(anN(1)))
|
|
switch ctrlRF
|
|
case {'G','g'}
|
|
Rn(1)=Exp(expN).Dexp(DexpN).RFmeanG(DM0);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).RFstdG(DM0);
|
|
case {'L','l'}
|
|
if Exp(expN).Dexp(DexpN).meanP(DMj,m)~=0
|
|
Rn(1)=Exp(expN).Dexp(DexpN).meanP(DN0,m);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).stdP(DM0,m);
|
|
elseif Exp(expN).Dexp(DexpN).meanP(DMj,m)==0||isempty(Exp(expN).Dexp(DexpN).meanP(DMj,m)) &&...
|
|
strcmpi(ctrlRF,'G')
|
|
Rn(1)=Exp(expN).Dexp(DexpN).RFmeanG(DM0);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).RFstdG(DM0);
|
|
end
|
|
end
|
|
pertRF=cell2mat(answer(anN(2)))
|
|
switch pertRF
|
|
case {'G','g'}
|
|
Rn(2:dmN)=Exp(expN).Dexp(DexpN).RFmeanG(2:end);
|
|
Rs(2:dmN)=Exp(expN).Dexp(DexpN).RFstdG(2:end);
|
|
case {'L','l'}
|
|
if Exp(expN).Dexp(DexpN).meanP(DMj,m)~=0
|
|
Rn(j)=Exp(expN).Dexp(DexpN).meanP(DMj,m);
|
|
Rs(j)=Exp(expN).Dexp(DexpN).stdP(DMj,m);
|
|
elseif Exp(expN).Dexp(DexpN).meanP(DMj,m)==0||isempty(Exp(expN).Dexp(DexpN).meanP(DMj,m)) &&...
|
|
strcmpi(ctrlRF,'G')
|
|
Rn(j)=Exp(expN).Dexp(DexpN).RFmeanG(DMj);
|
|
Rs(j)=Exp(expN).Dexp(DexpN).RFstdG(DMj);
|
|
end
|
|
end
|
|
end
|
|
|
|
if RFconfig==3
|
|
ctrlRF=cell2mat(answer(anN(1)))
|
|
switch ctrlRF
|
|
case {'F','f'}
|
|
Rn(1)=Exp(expN).Dexp(DexpN).RFmean(DM0);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).RFstd(DM0);
|
|
case {'G','g'}
|
|
Rn(1)=Exp(expN).Dexp(DexpN).RFmeanG(DM0);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).RFstdG(DM0);
|
|
case {'L','l'}
|
|
Rn(1)=Exp(expN).Dexp(DexpN).meanP(DM0,m);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).stdP(DM0,m);
|
|
if Exp(expN).Dexp(DexpN).meanP(DMj,m)~=0,
|
|
Rn(1)=Exp(expN).Dexp(DexpN).meanP(DM0,m);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).stdP(DM0,m);
|
|
elseif Exp(expN).Dexp(DexpN).meanP(DM0,m)==0 && strcmpi(ctrlRF,'G')
|
|
Rn(1)=Exp(expN).Dexp(DexpN).RFmeanG(DM0);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).RFstdG(DMj);
|
|
elseif Exp(expN).Dexp(DexpN).meanP(DM0,m)==0 && strcmpi(ctrlRF,'F')
|
|
Rn(1)=Exp(expN).Dexp(DexpN).RFmean(DM0);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).RFstd(DM0);
|
|
elseif Exp(expN).Dexp(DexpN).meanP(DM0,m)==0 && strcmpi(ctrlRF,'L')
|
|
Rn(1)=Exp(expN).Dexp(DexpN).RFmeanG(DM0);
|
|
Rs(1)=Exp(expN).Dexp(DexpN).RFstdG(DM0);
|
|
end
|
|
end
|
|
pertRF=cell2mat(answer(anN(2)))
|
|
switch pertRF
|
|
case {'F','f'}
|
|
Rn(2:dmN)=Exp(expN).Dexp(DexpN).RFmean(2:end);
|
|
Rs(2:dmN)=Exp(expN).Dexp(DexpN).RFstd(2:end);
|
|
case {'G','g'}
|
|
Rn(2:dmN)=Exp(expN).Dexp(DexpN).RFmeanG(2:end);
|
|
Rs(2:dmN)=Exp(expN).Dexp(DexpN).RFstdG(2:end);
|
|
case {'L','l'}
|
|
if Exp(expN).Dexp(DexpN).meanP(DMj,m)~=0,
|
|
Rn(j)=Exp(expN).Dexp(DexpN).meanP(DMj,m);
|
|
Rs(j)=Exp(expN).Dexp(DexpN).stdP(DMj,m);
|
|
elseif Exp(expN).Dexp(DexpN).meanP(DMj,m)==0 && strcmpi(ctrlRF,'G')
|
|
Rn(j)=Exp(expN).Dexp(DexpN).RFmeanG(DMj);
|
|
Rs(j)=Exp(expN).Dexp(DexpN).RFstdG(DMj);
|
|
elseif Exp(expN).Dexp(DexpN).meanP(DMj,m)==0 && strcmpi(ctrlRF,'F')
|
|
Rn(j)=Exp(expN).Dexp(DexpN).RFmean(DMj);
|
|
Rs(j)=Exp(expN).Dexp(DexpN).RFstd(DMj);
|
|
elseif Exp(expN).Dexp(DexpN).meanP(DMj,m)==0 && strcmpi(ctrlRF,'L')
|
|
Rn(j)=Exp(expN).Dexp(DexpN).RFmeanG(DMj);
|
|
Rs(j)=Exp(expN).Dexp(DexpN).RFstdG(DMj);
|
|
end
|
|
end
|
|
end |