Matlab 绘制图形(0和1)
我有一个矩阵,我在MATLAB中画了一个二部图,如下所示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
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!太棒了我得到了它。谢谢。很高兴我能帮忙。请考虑接受我的回答。