作者asiabanana (bananabrother)
看板MATLAB
标题三维空间节点连结
时间Thu Oct 18 18:03:42 2018
目前在做10个节点分布在三维空间内
节点间距离在40M内则彼此连接
目前已经连接了
但是会有重复连接的问题
但是不知道该怎麽处理
这是我目前的程式码
Q[];
W[];
E[];
plot3(Q,W,E,'*');
hold on;
grid on;
for i=1:1:10
for j=1:1:10
if sqrt((Q(i)-Q(j)).^2+(W(i)-W(j)).^2+(E(i)-E(j)).^2)<=40 &
sqrt((Q(i)-Q(j)).^2+(W(i)-W(j)).^2+(E(i)-E(j)).^2)>0
plot3([Q(i);Q(j)],[W(i);W(j)],[E(i);E(j)]);
hold on;
end
end
end
主要是想解决重复连线的问题
还有不知道该怎麽把连结的状态以矩阵存下来
麻烦各位了!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.92.20
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1539857025.A.8C6.html
1F:推 sunev: 补上A=zeros(10,10),条件成立时 让A(i,j)=1 10/18 19:55
2F:→ asiabanana: 感谢!! 10/18 21:13