2017-04-14 4 views
-1

ich habe zwei Vektoren, und ich habe ein Streudiagramm von ihnen als u und z-Vektoren, von denen ich die WerteStreudiagramm mit verschiedenen Farben

randIndex = randperm(numel(u)); 
randIndex = randIndex(1:5000); 
uRand = u(randIndex); 
zRand = z(randIndex); 
corrcoef(uRand,zRand) 
scatter(uRand,zRand) 

jetzt gemacht haben, was ich will tun, dass ich will x mit einer anderen Farbe und y als eine andere Farbe, so dass beide Vektorpunkte unterscheidbar sind. Wie soll ich es machen? Kann jemand helfen?

+0

Was Sie wollen, wird in der Dokumentation, wie von @Wolfie erwähnt, ausführlich besprochen – Tes3awy

Antwort

0

Blick in den scatter documentation ...

'MarkerEdgeColor' - Marker Konturfarbe

'flat' (default) | 'Keine' | RGB-Triplett | Zeichenvektor der Farbbezeichnung

oder

'MarkerFaceColor' - Marker Füllfarbe

'none' (default) | 'flach' | 'automatisch' | RGB-Triplett | Zeichenvektor der Farbbezeichnung

So können Sie in rot streuen von

scatter(x, y, 'MarkerEdgeColor', [1, 0, 0]) % RGB (red, green, blue) triplet of values between 0 and 1 
% or 
scatter(x, y, 'MarkerEdgeColor', 'r')  % character vector of colour name 

Mit 'MarkerEdgeColor' oder 'MarkerFaceColor' mit je nachdem, wie Sie Ihre Punkte angezeigt werden sollen.

Weitere Beispiele finden Sie in den verknüpften Dokumenten.

Verwandte Themen