Would like to take two vectors and multiply components at the same index.For example {a1, a2, a3} x {b1, b2, b3} to produce {a1 b1, a2 b2, a3 b3}. The following works, but are there some alternatives?
aMat = DiagonalMatrix[{a1, a2, a3}];
bMat = DiagonalMatrix[{b1, b2, b3}];
Diagonal @ Dot[aMat, bMat]
result: {a1 b1, a2 b2, a3 b3}
{a1,a2,a3}*{b1,b2,b3}
will give the required answer $\endgroup$