如何使用MATLAB识别图形中直线下方的点?
运行程序后,我得到了14个如何使用MATLAB识别图形中直线下方的点?,matlab,plot,graph,matlab-figure,Matlab,Plot,Graph,Matlab Figure,运行程序后,我得到了14个loglik值,然后将这些值绘制在两行内。代码如下: 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.');
loglik
值,然后将这些值绘制在两行内。代码如下:
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-');
现在,我想确定低于
threshold1
的点。我如何才能做到这一点?这将在视觉上区分上述\以下阈值1
:
plot(aH,loglik(loglik>=threshold1),'r.');
hold on;
plot(aH,loglik(loglik<threshold1),'b.');
绘图(啊,loglik(loglik>=threshold1),'r.);
等等
绘图(啊,loglik(loglikloglik(loglik