home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.disi.unige.it
/
2015-02-11.ftp.disi.unige.it.tar
/
ftp.disi.unige.it
/
pub
/
.person
/
MassoneA
/
landec_nop.m
< prev
next >
Wrap
Text File
|
2004-11-15
|
927b
|
45 lines
alpha=1.;
disc=0.;
nameda=input('file dati?\n','s');
namepsf=input('file psf?\n','s');
iu=input('numero di iterazioni?\n');
namededa=sprintf('%s.dec%d',nameda,iu);
namedepsf=sprintf('%s.dec%d',namepsf,iu);
namebin=sprintf('%s.decbin%d',nameda,iu);
fd1 = fopen(nameda,'r');
fd2 = fopen(namededa,'w');
fd3 = fopen(namepsf,'r');
fd5 = fopen(namebin,'wb');
aussk=fscanf(fd3,'%f');
n=length(aussk);
k0=complex(aussk);
np=input('numero di proiezioni?\n');
for j=1:np,
auss=fscanf(fd1,'%f'); % vale se np=1, per sinogrammi verificare e cambiare!!!
g=complex(auss);
auxg=g;
G=fft(auxg);
%%%%%%% Metodo LP %%%%
F1=complex(zeros(n,1));
IM=fft(k0);
ris=pricostr(F1,IM,G,iu,alpha);
%%%%%%%%%%%%%%%%%%%%%%%
fprintf(fd2,'%f\n',real(ris));
fwrite(fd5,real(ris),'uchar');
% disc=disc+discrep(k0,ris,g);
end
fclose(fd1);
fclose(fd3);
fclose(fd2);
fclose(fd5);