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:
Subscripted assignment dimension mismatch
concernant la ligne: strcat('datapart',num2str(i))= data(1:k,4);
Ci dessous la totalité de mon programmemaxnum=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
Peut-être que quelqu'un sait résoudre ce petit problème ?!
Merci d'avance !
Léna
-----