我创建了随机连接信息矩阵。从那以后我在3D图中绘制了x,y和z轴点。现在我只想在相应的连接中应用zaxis值,这样在连接中存在1时,它应该乘以相应的zaxis值(例如:if在conn矩阵(1,3)中= 1然后它应该采用特定的zaxis值并乘以)。但我得到了所有地方相同的价值观。建议。
{{1}}
答案 0 :(得分:0)
我确实在new_matrix
中获得了不同的值:
new_matrix =
0 -63.4303 -63.4303 0 0
-63.4303 0 0 -23.9408 0
-63.4303 0 0 -24.5725 0
0 -23.9408 -24.5725 0 -76.5436
0 0 0 -76.5436 0
我的连接矩阵是:
connection matrix
0 1 1 0 0
1 0 0 1 0
1 0 0 1 0
0 1 1 0 1
0 0 0 1 0
和z值为:
z =
-63.4303 -23.9408 -24.5725 -76.5436 -86.3677
我发现将连接矩阵中的元素与单个z值相乘会很奇怪,因为连接矩阵中的每个元素都与空间中的两个点相关(因此与两个z值相关)。因此,使用以下内容会更有意义:
for i=1:n
for j=i:n
d(i,j)= z(i)*z(j); % or another combination of z(i) and z(j)
d(j,i)=d(i,j);
end
end