Bonjour,
j'ai importé plusieurs fichiers p11_f_rep1_strain.txt à p16_f_rep1_strain.txt avec les commandes suivantes :
Je cherche maintenant a accéder aux données pour effectuer des opérations.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 numfiles = 6; p1 = cell(1, numfiles); for k = 1:numfiles myfilename = sprintf('p1%d_f_rep1_strain.txt', k); p1{k} = importdata(myfilename); end
J'arrive à récupérer les données de la matrice du premier fichier p11_f_rep1_strain.txt avec la commande :
Et j'arrive à récupérer les données à une colonne et une ligne donnée par la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part struct(p1{1}).data
Mais je n'arrive pas à accéder à une colonne, j'ai tenté
Code : Sélectionner tout - Visualiser dans une fenêtre à part struct(p1{1}).data(1,4)
Le problème est que j'avais testé avec des fichiers légers l'importation et je n'avais pas besoin d'utiliser la commande struc pour récupérer les données car matlab ne me créé pas de structure pour les fichiers légers. J'avais donc simplement fait p1{1}(:,4).
Code : Sélectionner tout - Visualiser dans une fenêtre à part struct(p1{1}).data(:,4)
Mais cela ne fonctionne pas pour de gros fichiers de données.
J'avais également essayé d'importer un fichier à la fois. Cela marche car je n'ai alors qu'un "data" et je n'ai alors qu'à faire data(:,4).
Mais comme j'ai plusieurs fichier, je voulais réduire le nombre de lignes de mon modèle.
Quelqu'un a-t-il une idée ?
Merci d'avance
Partager