I'm having trouble understanding what the command below does, I'd like to know if anyone knows what it does.
for i=1:nset
tty=y(i,:);
index=find(tty>=0);
tx=x(i,index,:);
ty=tty(index);
tpar=mpar(:,i);
command=['[esty seout]=',fun,'(tpar,tx);']; //
eval(command);
m=length(esty);
predy(i,1:m)=esty;
if(linear == 1);
errory=errory+((esty-ty)*(esty-ty)');
else
findex=find(esty<=0);
esty(findex)=ones(size(findex))/1000000000;
error=20*log10(esty)-20*log10(ty);
errory = errory+error*error';
end
end
I don't know what you are doing with the two sentences in this programme, does anyone know?
command=['[esty seout]=',fun,'(tpar,tx);'];
eval(command);