Fix MatlabWriter write 3d data.
This commit is contained in:
@@ -14,8 +14,9 @@ MatlabWriter::~MatlabWriter()
|
|||||||
|
|
||||||
void MatlabWriter::write(const Aurora::Matrix& aMatrixs, const std::string& aName)
|
void MatlabWriter::write(const Aurora::Matrix& aMatrixs, const std::string& aName)
|
||||||
{
|
{
|
||||||
size_t dims[2] ={(size_t)aMatrixs.getDimSize(0),(size_t)aMatrixs.getDimSize(1)};
|
int dimsSize = aMatrixs.getDims();
|
||||||
matvar_t* var = Mat_VarCreate(aName.c_str(),MAT_C_DOUBLE,MAT_T_DOUBLE,2,dims,aMatrixs.getData(),0);
|
size_t dims[3] ={(size_t)aMatrixs.getDimSize(0),(size_t)aMatrixs.getDimSize(1), (size_t)aMatrixs.getDimSize(2)};
|
||||||
|
matvar_t* var = Mat_VarCreate(aName.c_str(),MAT_C_DOUBLE,MAT_T_DOUBLE,dimsSize,dims,aMatrixs.getData(),0);
|
||||||
Mat_VarWrite(mMat,var,MAT_COMPRESSION_NONE);
|
Mat_VarWrite(mMat,var,MAT_COMPRESSION_NONE);
|
||||||
Mat_VarFree(var);
|
Mat_VarFree(var);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user