Ajout d'un vecteur à une matrice MATLAB vide

J'ai le code MATLAB de l'insertion de n-dimensionnelle de points (n >1) dans une matrice (myPointMatrix) et je suis d'avoir des pensées sur la façon d'insérer le premier point.

Maintenant le programme vérifie la taille de myPointMatrix avant d'insérer un point. Si c'est 1x1, myPointMatrix est égal au point actuel. Sinon, le point courant est ajouté. Cette if-énoncé n'est vrai qu'une fois, mais est évalué à chaque fois que j'insère un point, ce qui est très très souvent.

Retrait de la if et en essayant de les ajouter à myPointMatrix fait MATLAB naturellement se plaindre de la matrice de dimensions n'étant pas conformes. Retrait de la if-déclaration et de la inialization de myPointMatrix = 0 causes MATLAB pour trouver myPointMatrix pas défini. Aussi compréhensible.

Comment initialiser myPointMatrix afin que je puisse retirer le if-déclaration? Ou est-il une autre solution intelligente?

myPointMatrix = 0;
for x=0:limit
    for y=0:limit
        for z=0:limit
            tempPoint = [x y z];
            if (length(myPointMatrix) == 1)
                myPointMatrix = tempPoint;
            else
                myPointMatrix = [myPointMatrix; tempPoint];
            end
        end
    end
end

source d'informationauteur AnnaR