I have a 442x25 matrix 'yield' which I want to sum each column in 'yield' to create a 1x25 matrix 'nyi', so this can be multiplied by another 1x25 matrix Np.
I ran this exact code earlier on a different computer where both of the matrices were produced the size they are meant to be so i am not sure what is wrong.
It seems as if the code thinks there are only two columns.? But I have 25 columns
I am an amateur when it comes to matlab so I would really appreciate any help!
See the code for my loop and errors produced:
fun = @(E) A*exp(-E/kT);
for i = 1:dim
The code is recognising my dim as 1x25 (which is correct) however when I run the following loop I am getting an error
Unable to perform assignment because the size of the left side is 1-by-1 and
the size of the right side is 1-by-2
Error in matrixfunction (line 41)