У меня есть матрица смежности n
xn
A
неориентированного случайного графа, поэтому Aij
может быть либо 0, либо 1. Если Aij
равно 1, это означает, что между узлами i
th и j
th есть ребро. Если он равен 0, это означает, что между ними нет границы.
Я хочу перетасовать матрицу на основе степени вершин. Все вершины, степень которых меньше, чем равная k
, я хочу поместить в конец. Допустим, таких вершин m
, поэтому последние m
строки и столбцы моей новой матрицы смежности будут представлять эти вершины.
Я хочу реализовать это в MATLAB. Я понятия не имею, как решить это эффективно. Только кажется, что я знаю, как находить такие вершины.
a = 1:n;
ver = a(sum(A) < k+1 );
Любая помощь приветствуется.