title: How to vectorize more than one vector in Julia?
body: <p>I want to write vectorized style code in Julia in the context of wanting to define a function which takes more than one vector as arguments like below.</p>
  <p>[code]</p>
  <pre><code>using PyPlot;
  m=[453 21 90;34 1 44;13 553 66]
  a = [1,2,3]
  b=[1,2,3]
  f(x,y) = m[x,y]
  f.(a,b)
  
  #= expected result
  3×3 Matrix{Int64}:
   453   21  90
    34    1  44
    13  553  66
  #
  </code></pre>
  <p>[real result]</p>
  <pre><code>3-element Vector{Int64}:
   453
     1
    66
  </code></pre>
  <p>The dot notation only picks the first element of each row, ignoring the others, and makes a vector with just 3 elements instead of 3 x 3 matrix.</p>
  <p>How can I write to get the expected result?</p>
  <p>Any information would be appreciated.</p>