Matlab 绘制图形(0和1)

Matlab 绘制图形(0和1),matlab,graph,drawing,bipartite,Matlab,Graph,Drawing,Bipartite,我有一个矩阵,我在MATLAB中画了一个二部图,如下所示 F = 1 0 2 1 3 0 4 0 5 1 6 0 plot(F','-*','Color','b','LineWidth',1,'MarkerEdgeColor','r') axis([0, 3, -2, size(F, 1) + 1]) 在这种情况下,所有线路分别连接第2列的(0和1)。 但我只想在第二列的元素等于1

我有一个矩阵,我在MATLAB中画了一个二部图,如下所示

F =

     1     0
     2     1
     3     0
     4     0
     5     1
     6     0

plot(F','-*','Color','b','LineWidth',1,'MarkerEdgeColor','r')

axis([0, 3, -2, size(F, 1) + 1])
在这种情况下,所有线路分别连接第2列的(0和1)。 但我只想在第二列的元素等于1时连接。 不需要0。 如何在MATLAB中绘制或编写代码

只需更改:

plot(F','-*','Color','b','LineWidth',1,'MarkerEdgeColor','r')
。。。致:

plot(F(F(:,2) == 1,:)','-*','Color','b','LineWidth',1,'MarkerEdgeColor','r')

通过将
F
更改为
F(F(:,2)==1,:)
您告诉Matlab仅使用
F
中第二列等于1的行。

发布您的代码,以便我们可以建议对其进行修改:plot(F'、'-*'、'Color'、'b'、'LineWidth',1、'MarkerEdgeColor'、'r')轴([0,3,-2,size(F,1])Woo!太棒了我得到了它。谢谢。很高兴我能帮忙。请考虑接受我的回答。