如何在matlab中生成随机三维图形并显示其邻接矩阵

如何在matlab中生成随机三维图形并显示其邻接矩阵,matlab,matrix,graph,adjacency-matrix,Matlab,Matrix,Graph,Adjacency Matrix,我已经在matlab中生成了3D点。我需要它形成随机图,并显示其连通性,以便连接的链接是1和0,否则。。建议 n=10; PlotSizex=100; PlotSizey=100; PlotSizez=-100; x=PlotSizex*rand(1,n) y=PlotSizey*rand(1,n) z=PlotSizez*rand(1,n) plot3(x(:),y(:),z(:),'O-') 好的,您生成的并不是一个真正的图形,它只是一组随机生成的3D点,用一条线以图形方式表示(在plot

我已经在matlab中生成了3D点。我需要它形成随机图,并显示其连通性,以便连接的链接是1和0,否则。。建议

n=10;
PlotSizex=100;
PlotSizey=100;
PlotSizez=-100;
x=PlotSizex*rand(1,n)
y=PlotSizey*rand(1,n)
z=PlotSizez*rand(1,n)
plot3(x(:),y(:),z(:),'O-')

好的,您生成的并不是一个真正的图形,它只是一组随机生成的3D点,用一条线以图形方式表示(在
plot3
函数中的
'O-'
选项)。但是,由于它们是“顺序”连接的,它们将只是一个
n*n
矩阵,其上下对角线用1填充,其余的0(采用以下方法):


很抱歉,你的问题不是很清楚,我也不确定你是否真的在找“”这个词。顺便问一下,你看过这一页了吗。具有无向边的精确图形,但应以3D方式显示。
A = full(gallery('tridiag', n, 1, 0, 1))

% A =

% 0     1     0     0     0     0     0     0     0     0
% 1     0     1     0     0     0     0     0     0     0
% 0     1     0     1     0     0     0     0     0     0
% 0     0     1     0     1     0     0     0     0     0
% 0     0     0     1     0     1     0     0     0     0
% 0     0     0     0     1     0     1     0     0     0
% 0     0     0     0     0     1     0     1     0     0
% 0     0     0     0     0     0     1     0     1     0
% 0     0     0     0     0     0     0     1     0     1
% 0     0     0     0     0     0     0     0     1     0