Я мог бы также спросить, как сбросить разреженную матрицу в CSV, в основном у меня есть график, представленный как разреженная матрица, и я хочу экспортировать график в CSV, чтобы открыть его в Gephi. Так что моя разреженная матрица является чем-то вроде:Как сбросить ненулевые элементы разреженной матрицы в нераспределенную матрицу
(23,35) 1
(35,78) 1
(78,23) 1
и т.д.
Я хотел бы преобразовать это в вектор, как: [23,35,1;35,78,1;78,23,1]
Я хотел бы знать, есть простой один лайнер сделать но я не могу заставить мой мозг найти это так, спасибо за помощь.
Если в качестве альтернативы известный как-то sparse2csv('graph.csv',Adj)
, который будет генерировать в файле:
23,35,1
35,78,1
78,23,1
Тогда это будет работать тоже.
Спасибо! Я все еще не могу поверить, что для этого есть одна функция линии. Возможно, это не так часто :) – user3635284
@ user3635284 Хорошо, что только популярное использование этой потенциальной функции (о которой я могу думать) предназначено для экспорта в текстовый файл. – TroyHaskin
Возможно, проще: '[r, c, v] = find (A);' (не нужно «ненулевых») –