numPy ComplexWarning: Casting complex values to real discards the imaginary part -- Ошибка Решение -- TypeError: can't convert c

Не сработает операция вроде:

self.mtx[j,i] = matrixElement  + 1j*random.randint(minElementValue, maxElementValue)

Если в

self.mtx[j,i]

хранится целое число. Почему это так происходит не совсем ясно, ведь типизация должна быть динамической...

Key Words for FKN + antitotal forum (CS VSU):