我正在尝试编写一个脚本,将一些显微镜数据中的荧光强度绘制为散点图,并根据响应大于一定量的细胞对这些数据进行阈值化,并将这些数据CFPMAX
绘制为绿色,而将这些数据绘制为绿色,而未绘制为红色的细胞。当我尝试绘制此图时,我无法真正为点分配正确的颜色,它们最终变成蓝色和红色。我需要为图像中的每个单元分配 4 个值(每个荧光通道 3 个值和一个值以确定它是否响应(绿色或红色)。因此我想知道是否可以分配正确的颜色到矩阵的第 4 列,或者如果我一起做错了。我在下面附上了我的代码。
MCHR=csvread('data1.csv');
MYFP=csvread('data2.csv');
MCFP=csvread('data3.csv');
CFPMAX=(max(MCFP))';
MCHMAX=(max(MCHR))';
YFPMAX=(max(MYFP))';
c=zeros(length(CFPMAX));
for i=1:length(c)
if CFPMAX(i)>40
c(i)='g'; %// green responders
else
c(i)='r'; %// red non-responders
end
end
MM=horzcat(MCHMAX,YFPMAX,CFPMAX,c);
scatter(MM(:,1),MM(:,2),100,MM(:,4),'filled','MarkerEdgeColor',[0 0 0])
title('Responders vs Non-Responders ')
xlabel('[TF1]') %// x-axis label
ylabel('[TF2]') %// y-axis label