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

Schreibe einen Kommentar