我有一个带有 x 和 y 位置的向量。如果n=3
我有长度为 6 的数组。每个单元格值都是空间上的一个位置
A= [x1 y1 ,x2 y2 ,x3 y3]
// As example A = [2 3.122 , 1.3 6, 2.1 5.6]
我怎样才能得到这个职位的完整图表?
感谢任何帮助。
gplot(A,Coordinates)
根据 n×n 邻接矩阵 A 绘制 Coordinates 中定义的节点图,其中 n 是节点数. Coordinates 是一个 n×2 矩阵,其中 n 是节点数,每个坐标对代表一个节点
对于二维数据,Coordinates(i,:) = [x(i) y(i)] 表示节点 i,Coordinates(j,:) = [x(j)y(j)] 表示节点 j。如果节点 i 和节点 j 相连,则 A(i,j) 或 A(j,i) 非零;否则,A(i,j) 和 A(j,i) 为零。
doc gplot
了解更多信息。
对于您的示例,使用微不足道的所有邻接矩阵,您将得到:
A = [2 3.122 , 1.3 6, 2.1 5.6]; % # where A= [x1 y1 ,x2 y2 ,x3 y3]
gplot(ones(3),[A(1:2:end)',A(2:2:end)'],'-*')
您可以像这样创建一个X
向量和一个Y
向量:
X = A(:,1);
Y = A(:,2);
然后简单地使用情节:
plot(X, Y);