Sincerely, I think this post could have been avoided and your day to be more productive if the change of error message discussed in this post was already implemented. So you would have alternatives already presented to you.
Are you sure that what you want is not:
> A = [1;2]; B = [3];
> A * B'
2×1 Array{Int64,2}:
3
6
In other words, this operation is not really defined for vectors (Array{T, 1}
), it is defined for matrices (Array{T, 2}
). You should use the right type.