parameters: (file_name, appendmat=True, **kwargs)
return_statement: return variables
docstring: List variables inside a MATLAB file.
  
      Parameters
      ----------
      %(file_arg)s
      %(append_arg)s
      %(load_args)s
      %(struct_arg)s
  
      Returns
      -------
      variables : list of tuples
          A list of tuples, where each tuple holds the matrix name (a string),
          its shape (tuple of ints), and its data class (a string).
          Possible data classes are: int8, uint8, int16, uint16, int32, uint32,
          int64, uint64, single, double, cell, struct, object, char, sparse,
          function, opaque, logical, unknown.
  
      Notes
      -----
      v4 (Level 1.0), v6 and v7 to 7.2 matfiles are supported.
  
      You will need an HDF5 python library to read matlab 7.3 format mat
      files.  Because scipy does not supply one, we do not implement the
      HDF5 / 7.3 interface here.
  
      .. versionadded:: 0.12.0
docstring_summary: List variables inside a MATLAB file.
docstring_tokens: List variables inside a MATLAB file .
function: def whosmat(file_name, appendmat=True, **kwargs):
      """
      List variables inside a MATLAB file.
  
      Parameters
      ----------
      %(file_arg)s
      %(append_arg)s
      %(load_args)s
      %(struct_arg)s
  
      Returns
      -------
      variables : list of tuples
          A list of tuples, where each tuple holds the matrix name (a string),
          its shape (tuple of ints), and its data class (a string).
          Possible data classes are: int8, uint8, int16, uint16, int32, uint32,
          int64, uint64, single, double, cell, struct, object, char, sparse,
          function, opaque, logical, unknown.
  
      Notes
      -----
      v4 (Level 1.0), v6 and v7 to 7.2 matfiles are supported.
  
      You will need an HDF5 python library to read matlab 7.3 format mat
      files.  Because scipy does not supply one, we do not implement the
      HDF5 / 7.3 interface here.
  
      .. versionadded:: 0.12.0
  
      """
      ML, file_opened = mat_reader_factory(file_name, **kwargs)
      variables = ML.list_variables()
      if file_opened:
          ML.mat_stream.close()
      return variables
function_tokens: def whosmat ( file_name , appendmat = True , * * kwargs ) : ML , file_opened = mat_reader_factory ( file_name , * * kwargs ) variables = ML . list_variables ( ) if file_opened : ML . mat_stream . close ( ) return variables