read_mat

read_mat#

Read a CSV file into a tensor

Note

This function requires the optional MATX_ENABLE_FILEIO compile flag

template<typename TensorType>
void matx::io::read_mat(TensorType &t, const std::string fname, const std::string var)#

Read a MAT file into a tensor view.

MAT files use SciPy’s loadmat() function to read various MATLAB file types in. MAT files are supersets of HDF5 files, and are allowed to have multiple fields in them.

Template Parameters:

TensorType – Data type of tensor

Parameters:
  • t – Tensor to read data into

  • fname – File name of .mat file

  • var – Variable name inside of .mat to read

template<typename TensorType>
auto matx::io::read_mat(const std::string fname, const std::string var)#

Read a MAT file and return a tensor view.

MAT files use SciPy’s loadmat() function to read various MATLAB file types in. MAT files are supersets of HDF5 files, and are allowed to have multiple fields in them.

Template Parameters:

TensorType – Data type of tensor

Parameters:
  • fname – File name of .mat file

  • var – Variable name inside of .mat to read

Returns:

Tensor view of data read from file

Examples#

// Read "myvar" from mat file
io::read_mat(t, "../test/00_io/test.mat", "myvar");