comment tracer les deux matrices dans la même fenêtre dans matlab en utilisant des graphiques et des couleurs?

StackOverflow https://stackoverflow.com//questions/10706931

  •  13-12-2019
  •  | 
  •  

Question

figure;
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
figure;
plot(reprVectors(:, 1), reprVectors(:, 2), '*');

Comment puis-je tracer les points de trainingSet et reprVectors dans la même figure, au lieu de 2 différents?

Aussi, Comment puis-je faire trainingSet pts bleu et reprVectors points rouges?

Était-ce utile?

La solution

Ce que vous décrivez est le Subplot Fonction: même figure, différenteAxes de tracé

EG:

c=-2:0.1:2;
figure
subplot(121)
plot(x,x);
subplot(122)
plot(x,x.^2)

Ceci parcelle la fonction y= x et y= x ^ 2 sur une figure, mais à côté de l'autre.

Les options rouge / bleu et marqueur sont déjà expliquées dans d'autres réponses :)

Autres conseils

Je le ferais avec le matlab Maintenir la fonction

La syntaxe serait:

figurel
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
hold on
plot(reprVectors(:, 1), reprVectors(:, 2), '*');
hold off

espoir que cela aide

Si vous remplacez la deuxième figure par hold on, ils seront représentés ensemble.Vous pouvez ajouter de la couleur, des identifiants pour le marqueur, par exemple plot(....,...,'r*') aura de la parcelle des étoiles rouges et 'bo' parcelles cercles bleus.Les formes et les couleurs sont décrites ici.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top