我想绘制一个矩形网格,箭头从每个单元格指向它的 4 个邻居。它也可以是具有节点和标记边的有向图。有什么建议可以以一种不那么乏味的方式做到这一点吗?
编辑:我对将 Matlab 数据导出到第三方工具不感兴趣。
如果你对有向图没问题:
使用它应该非常简单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 坐标的函数,您可能会实现您想要的。
-抢
使用 Matlab 编写一个.dot
文件,然后使用GraphViz进行渲染。