如何选择多组数据点的散点图(如浇注在细胞流式细胞仪/排序)?

6视图(30天)
我有2列向量绘制散点图。这是细胞分类数据。我封闭的数据使用参考线(见png)我希望能够出口(x, y)数据点之间的特定行。这是可能的吗?我用R2019b。

接受的答案

亚当Danz
亚当Danz 2021年9月28日
编辑:亚当Danz 2021年9月30日
使用每个参考线的斜率和截距,确定哪些点含有y的值小于上层线和点包含y的值大于低线。
创建演示数据 。我想你已经计算每个x和y的日志()自轴尺度不是日志。
x = exp (linspace (2.2、5.8,500));
y = exp(日志(x) +兰德(大小(x))。* linspace(2。1元素个数(x)) 1);
%定义每条线的斜率和截距
斜率= 0.74484;
yint = 1: .5:2;
%把x, y记录
xlog =日志(x);
ylog =日志(y);
阴谋的结果
h =情节(xlog ylog,“o”);
xlim ([2,6])
ylim ([5, 7.7])
添加引用行 。我假设你已经斜率和截距信息。
arrayfun (@ (y) refline(斜率,y) yint)
%标签行
文本(6 * 1(大小(yint)),坡* 6 + yint,组成(' % d '1:元素个数(yint)))
孤立点两个参考线 。这个演示,我们第3和第5行之间的孤立点。
%线3和5之间的孤立点
isBetween = ylog >坡* xlog + yint (3) & ylog <坡* xlog + yint (5);
% ^ ^
情节的孤立点和返回他们的x, y值
%标签选择的点
持有
xBetween = xlog (isBetween);
yBetween = ylog (isBetween);
h2 =情节(xBetween yBetween,“r”。);
传奇([h, h2),的所有数据,之间的数据行3和5 ')
2的评论
亚当Danz
亚当Danz 2021年9月30日
它看起来像你参考线是平行的,因此共享相同的斜率。如果是这样的话,他们只随截距。7我定义一个斜率和截距(见变量 yint )。截距是按升序排序所以底线是# 1和线是直线# 7。
在一节” 孤立点两个参考线 ”,我选择线3和5。

登录置评。

更多的答案(0)

标签

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的