Bonjour,
Afin de pouvoir utiliser certaines données expérimentales sous Matlab, je dois "découper" la liste de chiffres en plusieurs secteurs.
quelques infos...
J'ai appelé le nombre de secteurs: "partnum", le nombre de données: "maxnum", et k est le nombre de données par secteur.
Les données sont sous la forme d'une matrice avec 4 colonnes et autant de lignes qu'il y a de chiffres. Seule la colonne 4 m'interesse.
Je souhaiterais appeler le secteur 1: "partie1", le secteur 2: "partie2"...j'ai posé i le nombre d'itérations la quantité de secteurs nécéssaires est variable.
Lorsque je lance le programme, le message d'erreur suivant apparait:
concernant la ligne: strcat('datapart',num2str(i))=data(1:k,4);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2??? Subscripted assignment dimension mismatch.
Ci dessous la totalité de mon programme;
Peut-être que quelqu'un sait résoudre ce petit problème ?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 maxnum=1047966; partnum=4; k=maxnum/partnum; data(:,:,1) = load('C:\Users\Desktop\fichier.txt'); for i = 1:partnum if i==1 strcat('datapart',num2str(i))=data(1:k,4); else strcat('datapart',num2str(i))=data((i*k): ((i+1)*k),4); end end
Merci d'avance !
Léna
Partager