bonjour
lors de certaines exécution de mon algorithme de tri
j'obtiens l'erreur suivante
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 function orderPoints(obj) n=length(obj.listOfPoints); for i=2:n temp=obj.listOfPoints{i}; for j=1:i-1 if temp.coordonees(1)<obj.listOfPoints{j}.coordonees(1) obj.listOfPoints{j+1:i}=obj.listOfPoints{j:i-1}; obj.listOfPoints{j}=temp; end end end for i=1:n obj.listOfPoints{i}.rang=i; end end
je l'ai exhibée notament si j'ai plus de 2 points dont les premiers sont ordonnés et le dernier précédent tous les autres.??? The right hand side of this assignment has too few values to satisfy
the left hand side.
Error in ==> LineCurve>LineCurve.orderPoints at 36
obj.listOfPoints{j+1:i}=obj.listOfPoints{j:i-1};
Error in ==> LineCurve>LineCurve.LineCurve at 8
obj.orderPoints;
Error in ==> test_excel at 50
line=LineCurve(points2curve{:});
je ne vois pas d'où vient le problème puisque que je dois bien avoir le même nombre d'éléments à droite et gauche et que je n'éxède pas les dimmensions.
merci pour votre aide
Partager