Come tracciare due matrici nella stessa finestra in Matlab in diversi grafici e colori?
-
13-12-2019 - |
Domanda
figure;
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
figure;
plot(reprVectors(:, 1), reprVectors(:, 2), '*');
.
Come faccio a tracciare i punti da treno e reprvettori nella stessa figura invece di 2 diversi?
Anche come posso fare trainingset pts Blue and Reprvelators Punti rossi?
Soluzione
Cosa descrivi è il sottoplot funzione: Stessa figura, diversaAssi di trama
EG:
c=-2:0.1:2;
figure
subplot(121)
plot(x,x);
subplot(122)
plot(x,x.^2)
.
Questo traccia la funzione y= x e y= x ^ 2 in una figura, ma accanto all'altra.
Le opzioni rosse / blu e marcatore sono già spiegate in altre risposte :)
Altri suggerimenti
Lo farei con il Matlab Hold Function .
La sintassi sarebbe:
figurel
plot(trainingSet(:, 1), trainingSet(:, 2), '*');
hold on
plot(reprVectors(:, 1), reprVectors(:, 2), '*');
hold off
.
Spero che aiuti
Se si sostituisce il secondo figure
da hold on
, verranno tracciati insieme.È possibile aggiungere identificatori a colori al marker, ad esempio plot(....,...,'r*')
tracciare stelle rosse e cerchi blu 'bo'
.Le forme e i colori disponibili sono descritti qui .