【发布时间】:2015-08-03 21:35:15
【问题描述】:
我希望有人能够帮助我深入了解我的问题?
我正在从事一个模拟小镇道路网络的学术项目。为了简单起见,我的道路网络是一个nxn矩阵(一个例子是下面的9x9矩阵A)...
matrixA =
a1 b2 c3 d4 e5 f6 g7 h8 i9
a2 b0 c0 d0 e5 f0 g0 h0 i9
a3 b0 c0 d0 e5 f0 g0 h0 i9
a4 b0 c0 d0 e5 f0 g0 h0 i9
a5 b5 c5 d5 e5 f5 g5 h5 i9
a6 b0 c0 d0 e5 f0 g0 h0 i9
a7 b0 c0 d0 e5 f0 g0 h0 i9
a8 b0 c0 d0 e5 f0 g0 h0 i9
a9 b9 c9 d9 e9 f9 g9 h9 i9
我的目标是从上面的矩阵生成一个图形,具有以下属性: 只要存在非零元素,所有非零元素都是图中的顶点,并且自上而下和横向连接(连接器将是有向边)。例如,元素 a1 连接到 b2; b2连接到c3; c3 连接到 d4 等。a1 也连接到 a2; a2至a3; a3至a4;和a4到a5。随后,a5 连接到 nothwords,向南和向右(即 a5 连接到 a4、b5 和 a6)。
最终目标是能够搜索图并遍历它。
感谢任何建议/指导。如果我需要提供更多信息,请告诉他们。
提前致谢
【问题讨论】:
-
你试过
gplot吗? mathworks.com/help/matlab/ref/gplot.html -
非常感谢您的 cmets。 @Cleb,我从原子生成矩阵开始。现在我有库存,因为我不知道如何识别节点并将其传递给 matlab 中的绘图仪。丹,我已经看到了这个链接和其他几个链接,包括以下... stackoverflow.com/questions/17308565/… uk.mathworks.com/matlabcentral/fileexchange/… 我想我使用 gplot 的探针是我需要帮助识别坐标。谢谢,
-
gplot真是个好主意!我只想说另一种介绍数据的方式 - 使用pcolor并使用它,就像黑色是墙壁,白色 - 道路等等。 -
非常感谢@Mikhail_Sam - 正如我所说,我的问题是生成坐标,我不知道如何生成坐标,gplot 需要绘制图形。否则,gplot 似乎是正确的选择。
标签: matlab networking matrix graph