fvector
имеет форму (11000).Это двумерный массив, даже если одна ось имеет длину 1. Вы можете нарезать его на одномерный массив с помощью fvector[0,:]
.Это дает первый ряд.
fmatrix
имеет форму (50,1000).Вы можете нарезать его до одномерного массива с помощью fmatrix[i,:]
.Это дает i
th строку.
Таким образом, чтобы присвоить значения в первом ряду fvector
i
th строке fmatrix
:
fmatrix[i,:] = fvector[0,:]
Возможно, однако, нет необходимости для fvector
быть двумерным массивом?Возможно, для начала просто сделайте массив 1D:
fvector = np.empty(1000)
for i in range(0, 1000):
fvector[i] = function_value
, а затем вы можете выполнить присвоение с помощью
fmatrix[i,:] = fvector