Mercurial > repos > jcb-mpl > eics_centroids
annotate src/mz_3_remove_zeros.sci @ 5:c27ac1eda51b draft default tip
Uploaded
| author | jcb-mpl |
|---|---|
| date | Fri, 13 May 2022 15:04:50 +0000 |
| parents | 0d2d20ef6e72 |
| children |
| rev | line source |
|---|---|
| 0 | 1 function x_out=mz_3_remove_zeros(x_in) |
| 2 | |
| 3 // x_in: un fichier au format barycentrique avec 2 champs: .time et .mzdata | |
| 4 // si le calcul centroide a été fait par MSconvert, le fichier contient des m/z avec signal=0: on va les enlever | |
| 5 | |
| 6 // initialisation | |
| 7 x_out.time=x_in.time; | |
| 8 x_out.mzdata=list(); | |
| 9 | |
| 10 n=max(size(x_in.time)); | |
| 11 | |
| 12 for i=1:n; | |
| 13 mzdata_i=x_in.mzdata(i); | |
| 14 index=find(mzdata_i(:,2)>0); | |
| 15 x_out.mzdata(i)=mzdata_i(index,:); | |
| 16 end | |
| 17 | |
| 18 endfunction |
