Bonjour,
j'ai besoin de lire des fichiers textes (le séparateur étant un ";") et de réorganiser les données sous forme de tableau pour pouvoir calculer des moyennes, écart-types...

Le souci est que les données sont dans un tableau de cellules et je n'arrive pas à transformer ce tableau de cellule en matrice simple. Je pense que cela vient du fait que j'ai à la fois du texte et des chiffres.

Voici mon code pour lire les fichiers TXT et les mettre sous forme de tableau:

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
[filename, pathname]=uigetfiles('*.txt', 'Charger le Fichier TXT');
for f=1:max(size(filename));
    filetxt=strcat(pathname,filename{f});
    X = textread(filetxt,'%s','delimiter',';');
    for i=1:90
        XX(1,i)=X(i,1);
    end
    countL=0;
    for j=91:180
        countL=countL+1;
        XX(f+1,countL)=X(j,1);
    end
end
for i=1:90
    Z(1,i)=cell2mat(X(1,i));
    Z(2,i)=cell2mat(X(2,i));
end
Je pense, malgré avoir consulté l'aide pour la fonction cell2mat, ne pas avoir bien compris comment l'utiliser... J'ai un message d'erreur et je ne vois pas d'u vient le problème...
Merci d'avance.