summaryrefslogtreecommitdiffstats
path: root/matlab/mex
diff options
context:
space:
mode:
Diffstat (limited to 'matlab/mex')
-rw-r--r--matlab/mex/astra_mex_data2d_c.cpp8
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);