docs: def eval(self, expression):
          """Evaluate `expression` in MATLAB engine.
  
          Parameters
          ----------
          expression : str
              Expression is passed to MATLAB engine and evaluated.
  
          """
          expression_wrapped = wrap_script.format(expression)
  
  
          ### Evaluate the expression
          self._libeng.engEvalString(self._ep, expression_wrapped)
  
          ### Check for exceptions in MATLAB
          mxresult = self._libeng.engGetVariable(self._ep, 'ERRSTR__')
  
          error_string = self._libmx.mxArrayToString(mxresult)
  
          self._libmx.mxDestroyArray(mxresult)
  
          if error_string != "":
              raise RuntimeError("Error from MATLAB\n{0}".format(error_string))