Probleme dans la lecture de mon fichier d'entrée (Input file)
Bonjour tout le monde,
J'ai un problème de lecture de mon fichier d'entrée. Je voudrais faire quelques calculs sur mes spectres Raman, j'ai un problème pour lire mon fichier d'entrée. Mon fichier en .txt contient 2 colonnes: X = longueur d'onde (cm-1) et Y = intensité Raman. Le nom du fichier contient les coordonnées de la position ou le spectre Raman a été collecté par exemple (0.00,-05.00) ou (-2.00,-0.50).
Merci par avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| % Reads Raman spectra from txt files.
% Each file contains the data for a single Raman spectrum:
% X = Wavelength (cm-1)
% Y = Raman intensity
% The name of the input file contains the coordinates at which the spectrum is taken.
% Results are stored in 'data.mat'.
files = dir('-5.0,0.00.txt');
Ncurves = length(files);
if Ncurves==0, display('No txt files found!'); return; end
for i = 1:Ncurves,
i
fname = files(i).name;
data = importdata(fname);
if i==1, X = data(:,i); end
Y(:,i) = data(:,2);
dash = strfind(fname,'__');
Xpos(i) = str2num(fname(strfind(fname,'Xµm_')+4:dash(2)-1));
Ypos(i) = str2num(fname(strfind(fname,'Yµm_')+4:dash(3)-1));
end;
save('data.mat', 'Ncurves', 'X', 'Y', 'Xpos', 'Ypos');
return |