comment tracer les deux matrices dans la même fenêtre dans matlab en utilisant des graphiques et des couleurs?
-
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?
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.