首页 文章

Matlab:绘制有向图

提问于
浏览
1

我想画一个矩形网格,箭头指向每个单元格到它的4个邻居 . 它也可以是带有节点和标记边的有向图 . 有什么建议以不那么繁琐的方式做到这一点?

编辑:我对将Matlab数据导出到第三方工具不感兴趣 .

mdpgrid

2 回答

  • 1

    使用Matlab编写 .dot 文件,然后使用GraphViz进行渲染 .

  • 1

    如果对定向图表没问题:

    为此,使用biograph应该非常简单 .

    希望能帮助到你!

    编辑:我不确定这是否可行,但您可以使用 dolayout 调整拓扑 .

    % Manually modify the node position and recalculate the paths.
       bg.nodes(1).Position = [150 150];
       dolayout(bg,'PathsOnly',true)
       view(bg)
    

    如果您创建一个分配适当的X,Y坐标的函数,您可能会达到您想要的效果 .

    -抢

相关问题