X1=randi([1,50],[10,1]);
X2=randi([1,50],[10,1]);
X3=randi([1,50],[10,1]);
X4=randi([1,50],[10,1]);
X5=randi([1,50],[10,1]);
X6=randi([1,50],[10,1]);
X7=randi([1,50],[10,1]);
XX={X1,X2,X3,X4,X5,X6,X7};
VN=venn(XX{1:5});
VN=VN.labels('AAA','BBB','CCC','DDD','EEE');
VN=VN.draw();
0,1,2与 0,1,2有:(0,1),(0,2),(0,0),(1,0),(1,2),(1,1),(2,0),(2,1),(2,2) 9种组合
for i=1:obj.classNum
tPData=obj.linePnts(obj.classNum).pnts{i};
obj.pshapeHdl{i}=polyshape(tPData(:,1),tPData(:,2));
obj.fillHdl(i)=fill(tPData(:,1),tPData(:,2),tcolorList(i+1,:),...
'FaceAlpha',.2,'LineWidth',1.5,'EdgeColor',tcolorList(i+2,:));
end
for i=1:obj.classNum
tPData=obj.linePnts(obj.classNum).pnts{i};
obj.pshapeHdl{i}=polyshape(tPData(:,1),tPData(:,2));
obj.fillHdl(i)=fill(tPData(:,1),tPData(:,2),tcolorList(i+2,:),...
'FaceAlpha',.2,'LineWidth',1.5,'EdgeColor',tcolorList(i,:));
end
for i=1:obj.classNum
tPData=obj.linePnts(obj.classNum).pnts{i};
obj.pshapeHdl{i}=polyshape(tPData(:,1),tPData(:,2));
obj.fillHdl(i)=fill(tPData(:,1),tPData(:,2),tcolorList(i,:),...
'FaceAlpha',.2,'LineWidth',1.5,'EdgeColor',tcolorList(i+1,:));
end
for i=1:obj.classNum
tPData=obj.linePnts(obj.classNum).pnts{i};
obj.pshapeHdl{i}=polyshape(tPData(:,1),tPData(:,2));
obj.fillHdl(i)=fill(tPData(:,1),tPData(:,2),tcolorList(i,:),...
'FaceAlpha',.2,'LineWidth',1.5,'EdgeColor',tcolorList(i+2,:));
end
for i=1:obj.classNum
tPData=obj.linePnts(obj.classNum).pnts{i};
obj.pshapeHdl{i}=polyshape(tPData(:,1),tPData(:,2));
obj.fillHdl(i)=fill(tPData(:,1),tPData(:,2),tcolorList(i+1,:),...
'FaceAlpha',.2,'LineWidth',1.5,'EdgeColor',tcolorList(i+1,:));
end
for i=1:obj.classNum
tPData=obj.linePnts(obj.classNum).pnts{i};
obj.pshapeHdl{i}=polyshape(tPData(:,1),tPData(:,2));
obj.fillHdl(i)=fill(tPData(:,1),tPData(:,2),tcolorList(i+1,:),...
'FaceAlpha',.2,'LineWidth',1.5,'EdgeColor',tcolorList(i,:));
end
for i=1:obj.classNum
tPData=obj.linePnts(obj.classNum).pnts{i};
obj.pshapeHdl{i}=polyshape(tPData(:,1),tPData(:,2));
obj.fillHdl(i)=fill(tPData(:,1),tPData(:,2),tcolorList(i+2,:),...
'FaceAlpha',.2,'LineWidth',1.5,'EdgeColor',tcolorList(i+1,:));
end
for i=1:obj.classNum
tPData=obj.linePnts(obj.classNum).pnts{i};
obj.pshapeHdl{i}=polyshape(tPData(:,1),tPData(:,2));
obj.fillHdl(i)=fill(tPData(:,1),tPData(:,2),tcolorList(i+2,:),...
'FaceAlpha',.2,'LineWidth',1.5,'EdgeColor',tcolorList(i+2,:));
end
开发工具:MATLAB 2022b
微信截屏工具