bonjour
lors de certaines exécution de mon algorithme de tri
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
j'obtiens l'erreur suivante
??? 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 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.
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