将图转换为2D图

问题描述 投票:1回答:1

我想创建如下的2D图,

enter image description here上面的图片是使用MATLAB(Graph)中的ref创建的。

s = [1 1 1 1 2 2 3 4 4 5 6];
t = [2 3 4 5 3 6 6 5 7 7 7];
weights = [50 10 20 80 90 90 30 20 100 40 60];
G = graph(s,t,weights)
plot(G,'EdgeLabel',G.Edges.Weight)

信息被存储为graph的节点,边,边权重。我想使用此信息来创建2D CAD图。可以使用边缘权重指定线的长度。但是,我不确定如何从图中检索角度。据我了解,边缘的方向根据创建图形对象所选择的布局而异。我想创建一个[x,y]坐标文件并导入到AutoCAD中。

任何有关进行方法的建议都会受到赞赏。

我想创建如下所示的2D图,以上图像已使用MATLAB(ref)中的Graph s = [1 1 1 1 2 2 2 3 4 4 5 6]创建; t = [2 3 4 5 3 6 6 5 7 7 7];权重= [50 10 20 80 90 90 ...

matlab graph geometry autocad cad
1个回答
0
投票

首先,对于您的特定示例,将无法生成边缘权重为线长的图形。

© www.soinside.com 2019 - 2024. All rights reserved.