@DanielF "Ах, это 3 строки ... Почему я должен проверить это ... Что может пойти не так" :-)

аюсь проанализировать некоторые реальные данные в.mat объект для загрузки в моемMATLAB скрипт.

Я получаю эту ошибку:

TypeError: объект 'coo_matrix' не поддерживает назначение элемента

я нашелcoo_matrix, Однако я не могу присвоить ему значения.

data.txt

10 45
11 12 
4 1

Я хотел бы получить разреженную матрицу размера100x100, И назначить 1

Mat(10, 45) = 1
Mat(11, 12) = 1
Mat(4, 1) = 1

КОД

import numpy as np
from scipy.sparse import coo_matrix

def pdata(pathToFile):
    M = coo_matrix(100, 100)
    with open(pathToFile) as f:
        for line in f:
            s = line.split()
            x, y = [int(v) for v in s]
            M[x, y] = 1     
    return M

if __name__ == "__main__":
    M = pdata('small.txt')  

Любые предложения, пожалуйста?

Ответы на вопрос(0)

Ваш ответ на вопрос