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