2013-10-04 3 views
1

Maintenant j'obtiens une matrice nommée Test avec 1000 lignes et 2 colonnes, qui contient les coordonnées (x, y) de 1000 points. La première colonne est les valeurs de la coordonnée X, et la seconde est les valeurs de la coordonnée Y.Comment tracer un graphe 2-demension en utilisant une matrice n * 2 dans matlab?

Maintenant, je veux afficher (tracer) tous les points, mais j'ai trouvé que c'est faux si je viens d'utiliser plot (Test).

Pourriez-vous me donner une solution?

Répondre

1

On dirait que vous voulez un nuage de points, que vous pouvez obtenir par,

plot(Test(:,1), Test(:,2), '*') 

Vous pouvez changer le marqueur en plusieurs symboles différents. Par exemple, 'o' donne un cercle, '*' donne un astérisque, '.' donne un point, etc. Voir les documents pour plot pour la liste complète.

Si vous omettez la spécification du marqueur, il n'y aura pas de marqueur par défaut avec un trait plein reliant les points - pas bon pour un nuage de points!

1

Lorsque vous utilisez la forme à un seul argument plot (à savoir plot(Y)), lorsque Y est une matrice de chaque colonne Y est tracée en fonction du nombre de lignes.

Si la colonne 1 représente x et la colonne 2 est y vous devez utiliser la forme à deux arguments:

plot(Test(:,1), Test(:,2)) 
Questions connexes