I'm having a problem in multiplying two vectors together in a specific way in Fortran. I can do it in Matlab, but can't work out how to do it in Fortran.
The problem is that i want to multiply two vectors together, but only each element by it's corresponding element in the other vector. In Matlab you simply use A.*B which works perfectly.
For example if A = [1 2 3]'
and B = [4 5 6]'
Then A.*B = [4 10 18]
The Attempt at a Solution
Any attempt i make in Fortran tries to multiply all the elements together (usually by dot product etc), but i just want the first element multiplied by the first element, and then the second mulitplied by the second etc.
Sorry about the strange formatting, i tried to crowbar this question into the template...
Last edited by a moderator: