2016-07-04 4 views
1

Nach dem Ausführen des Programms habe ich 14 Werte von loglik, dann habe ich diesen Wert in zwei Zeilen geplottet. Der Code ist unten:Wie erkennt man die Punkte unterhalb einer Linie in einem Graphen mit MATLAB?

loglik=[-3168.7176,-4644.451,-3759.7372,-1758.1307,-4813.0647,-4147.0188,... 
     -4330.944,-4612.9895,-3829.8987,-2687.4927,... 
     -4007.5629,-2799.527,-2747.96,4.386]; 
aH = axes; 
plot(aH,loglik,'r.'); hold on; 
threshold1=mean(loglik)+1*std(loglik); 
threshold2=mean(loglik)+3*std(loglik); 
plot(aH, aH.XLim, [threshold2, threshold2], 'r-'); 
plot(aH, aH.XLim, [threshold1, threshold1], 'r-'); 

Nun, ich die Punkte identifizieren wollen, die unter threshold1 sind. Wie kann ich das machen?

+0

'loglik (loglik GameOfThrows

Antwort

1

Dies wird unterscheiden visuell zwischen den Punkten oben \ unten threshhold1:

plot(aH,loglik(loglik>=threshold1),'r.'); 
hold on; 
plot(aH,loglik(loglik<threshold1),'b.'); 

Punkte oben (oder gleich) threshhold1 sind rot und unten blau sind.

threshhold

Verwandte Themen