我有一个矢量集如下:
S = { [14, 2, 11, 10, 3, 8, 7, 1], [15, 4, 8, 7, 1], [16, 5, 4, 8, 7, 1] };
例如,S {1}表示在(14,2),(2,11),(11,10),(10,3),(3,8),(8,7)之间存在边。 ),(7,1)。
我想基于S创建一个邻接矩阵。我的代码如下:
N = 20;
A = zeros(N);
for i=1:length(S)
for j=1:length(S{i})-1
from = S{i}(j);
to = S{i}(j+1);
A(from, to) = 1;
A(to, from) = 1;
end
end
是否有像我的代码一样的功能? 我认为现有的代码比我的类似C代码的代码要快得多。