Я пишу программу java, которая включает в себя работу с матрицей 1058 X 1058, содержащей значения float. Эта матрица содержит много нулевых значений, поэтому мне нужно сохранить это как разреженную матрицу, а затем использовать эту матрицу для создания связующего дерева. Я проверил множество популярных библиотек, таких как Colt, Jama, но почему-то я не могу заставить их работать с моим кодом. Я хотел бы иметь систему координат хранения (аналогично получены в MATLAB, используя функцию разреженный()), как это:Создать разреженную матрицу с системой хранения координат?
(1055,1045) 1.0000
(1056,1045) 1.0000
(1057,1045) 1.0000
(1058,1045) 1.0000
(1047,1046) 1.0000
(1048,1046) 1.0000
(1049,1046) 1.0000
(1050,1046) 1.0000
(1051,1046) 1.0000
(1052,1046) 1.0000
(1053,1046) 1.0000
(1054,1046) 1.0000
(1055,1046) 1.0000
Может кто-нибудь подскажет, как идти об этом?
_ «Я проверил много популярных библиотек, как Colt, Джам, но почему-то я не могу поставить их на работу с моим кодом.» _ Если вы дать больше подробно о проблемах, которые у вас были с этими библиотеками, мы могли бы помочь вам заставить их работать. – Kevin
Я пытаюсь использовать методы класса SparseDoubleMatrix2D (http://acs.lbl.gov/software/colt/api/cern/colt/matrix/impl/SparseDoubleMatrix2D.html#assign(cern.colt.matrix.DoubleMatrix2D) .Но я не могу генерировать муль тический вывод координаты, используя перечисленные там методы. – novicegeek