Scatter-plot mit mehreren Markern
Ich versuchte ein Streudiagramm zusammen aus mehreren Daten-Dateien, um zu sehen, wie die korrelieren miteinander. Der code sieht so aus:
hold all
fia = fopen('data.txt');
A = fscanf(fia, '%f %f %f', [3 inf]);
t = A(1,:);
a = A(2,:);
r = A(3,:);
figure(1)
scatter(log(r),log(a),'r', '-');
fclose(fia);
fia = fopen('data.txt');
A = fscanf(fia, '%f %f %f', [3 inf]);
t = A(1,:);
a = A(2,:);
r = A(3,:);
figure(2);
scatter(log(r),log(a), 'g', '-');
fclose(fia);
Und so weiter, wo die nächsten Datenpunkte werden auf der gleichen Grafik:
fia = fopen('data.txt');
A = fscanf(fia, '%f %f %f', [3 inf]);
t = A(1,:);
a = A(2,:);
r = A(3,:);
figure(1);
scatter(log(r),log(a), 'rx');
fclose(fia);
ect.
Aber wenn ich die Funktion in Matlab, bekomme ich diesen Fehler:
Error using specgraph.scattergroup/set
The name 'linestyle' is not an accessible property for an instance
of class 'scattergroup'.
Error in specgraph.scattergroup (line 26)
set(h,args{:});
Error in scatter (line 83)
h = specgraph.scattergroup('parent',parax,'cdata',c,...
Error in Ratioincrease (line 11)
scatter(log(r),log(a),'r', '-');
Wie kann ich den scattergroup ähnlich wie ein line-Gruppe als in wie Schreibe ich es richtig?
'-' ist ein linestyle-Eigenschaft. Es ist sinnlos, auf einen scatter-plot. Was versuchen Sie zu tun? Wollen Sie die scatter-Marker auf minus Zeichen? Das ist nicht möglich. Überprüfen Sie
doc linespec
unter "Marker " Besonderheiten", was Marken, die Sie verwenden können.InformationsquelleAutor Doug Grosser | 2013-01-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte es kein problem sein, verwenden Sie
scatter
und zeigen verschiedene Marker. Zum Beispiel:Ich vermute, dass Sie hatte einen Tippfehler, und verwendet
-
als marker-Typ. Die marker-Typen, die Sie verwenden können, sind :'+'
Plus-Zeichen'o'
Kreis'*'
Sternchen'.'
Punkt'x'
Kreuz'square'
oder's'
Platz'diamond'
oder'd'
Diamond'^'
Nach oben zeigendes Dreieck'v'
Nach unten zeigendes Dreieck'>'
Rechts zeigenden Dreieck'<'
Nach Links weisenden Dreieck'pentagram'
oder'p'
fünfzackigen Stern (Pentagramm)'hexagram'
oder'h'
sechszackigen Stern (Hexagramm)jeder Punkt [x,y] coordinate von x -, y-Vektor, zeichnen Sie eine Reihe von Punkten definiert, die durch diese Vektoren. wie definieren Sie diese bestimmten x -, y-Punkte in der Richtung?
InformationsquelleAutor bla
Nur hinzuzufügen, dass Sie nicht haben, um zu schreiben 'halt' für jede Zeile. Sobald ausreichend sein wird.
Also, für das Sie schreiben können:
Auch, wenn Sie wollen, zeichnen Sie einen neuen Satz von Daten und reinigen Sie die Vorherige, die Sie schreiben müssen 'hold off' einmal, bevor Sie diesen Befehl.
InformationsquelleAutor user3437983
Den scattergroup name der Eigenschaft 'marker'
Check-in doc 'Scattergroup Eigenschaften'
InformationsquelleAutor Mario Barosso