All,
i have a pretty simple task but for some reason i cannot for the life of me figure out how to do it in Python.
I have a matrix of numbers, this matrix has a variable number of rows depending on the dataset but always 30 columns. first things first i would like to create a new matrix of the same size. in this new matrix i would like the same value, say x, in every row but i different number, say x2 in each column. so each row will read x, x2, x3,...x30.
secondly i would like to multiple each number in the matricies together to form a third matrix, i.e. a(i,j) * b(i,j) = c(i,j)
i am much more used to visual basic programming albeit still not an expert. i made an attempt in Python
for i in range(a.referenceSize())
for j in range (2,30)
b(1,j) = 3000
b(i,j) = exp((log(a(i-1),j))-(0.317598))
i = i + 1
end
end # creates a second matrix, the same size as the input, with log scale 3000 to 0.3
for i in range (a.referenceSize())
for j in range (1,30)
c(i,j) = a(i,j)*b(i,j)
end
end # multiplies each value in matrix a with corresponding value in matrix b
but it comes back with all kinds of errors.
any help you could give would be greatly appreciated
Thanks