diff options
| -rw-r--r-- | matlab/mex/astra_mex_data2d_c.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/matlab/mex/astra_mex_data2d_c.cpp b/matlab/mex/astra_mex_data2d_c.cpp index 99fb38e..57f61c3 100644 --- a/matlab/mex/astra_mex_data2d_c.cpp +++ b/matlab/mex/astra_mex_data2d_c.cpp @@ -105,6 +105,10 @@ void astra_mex_data2d_create(int& nlhs, mxArray* plhs[], int& nrhs, const mxArra  		mexErrMsgTxt("Data must be single, double or logical.");  		return;  	} +	if (mxIsSparse(prhs[2])) { +		mexErrMsgTxt("Data may not be sparse."); +		return; +	}  	// SWITCH DataType  	if (sDataType == "-vol") { @@ -294,6 +298,10 @@ void astra_mex_data2d_store(int nlhs, mxArray* plhs[], int nrhs, const mxArray*  		mexErrMsgTxt("Data must be single, double or logical.");  		return;  	} +	if (mxIsSparse(prhs[2])) { +		mexErrMsgTxt("Data may not be sparse."); +		return; +	}  	// step2: get data object  	CFloat32Data2D* pDataObject = astra::CData2DManager::getSingleton().get(iDataID);  | 
