title: How to use a vector argument for a function generated by matlabFunction
body: <p>When I run the following Matlab code:</p>
  
  <pre><code>x=sym('x',[2 1])    
  func=x.'*x    
  f=matlabFunction(func)    
  x=rand(2,1)    
  f(x(1),x(2))     % this works    
  f(x)             % but this gives an error
  </code></pre>
  
  <p>I get an error:  </p>
  
  <pre><code>Error using symengine&gt;makeFhandle/@(x1,x2)x1.^2+x2.^2
  Not enough input arguments.
  </code></pre>
  
  <p>I want to make the code more general for an n-vector, with n determined in the code.<br>
  Therefore I cannot list all n variables like <code>f(x(1), x(2), ..., x(n))</code><br>
  Is there a way to convert the n-vector into a list of n components to be passed to the function?</p>