Bonjour,
Je fais la lecture de mon fichier texte (trajectories-0750am-0805am.txt). Puis je fais les modifications nécessaires de mes données numériques. Ensuite je divise les données en matrices dont chaque matrice contient les données nécessaires pour une seule particule comme suit :
Et donc là mon but c'est de sauvegarder (après modifications faites) mes données en créant un nouveau fichier texte contenant seulement 2 colonnes. dans chaque ligne on trouve : 1) le numéro de la particule , et 2) l'heure d'entrée de la particule. En notant que le numéro de la particule 1 se trouve dans la première valeur de la colonne 1 de la matrice groupes{1,1} et l'heure d'entrée de la particule 1 dans la première valeur de la colonne 4 de la matrice groupes{1,1}; et ainsi de suite. On saute une ligne pour trouver le numéro de la particule 2 qui se trouve dans la première valeur de la colonne 1 de la matrice groupes{2,1} et l'heure d'entrée de la particule 2 dans la première valeur de la colonne 4 de la matrice groupes{2,1}.....etc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 clear all close all data = dlmread('D:\trajectories-0750am-0805am.txt'); data(:,4) = data(:,4) * 0.001; data(:,5) = data(:,5) * 0.3048; data(:,6) = data(:,6) * 0.3048; data(:,7) = data(:,7) * 0.3048; data(:,8) = data(:,8) * 0.3048; data(:,9) = data(:,9) * 0.3048; data(:,10) = data(:,10) * 0.3048; data(:,12) = data(:,12) * 0.3048; data(:,13) = data(:,13) * 0.3048; data(:,17) = data(:,17) * 0.3048; [~, ~, ic] = unique( data(:,1) ); n = size(data,1); groupes = accumarray(ic, (1:n).', [], @(idx) {data(idx,:)});
Merci d'avance
Amicalement
Partager