diff options
author | Willem Jan Palenstijn <Willem.Jan.Palenstijn@cwi.nl> | 2014-07-23 12:19:10 +0000 |
---|---|---|
committer | wpalenst <Willem.Jan.Palenstijn@cwi.nl> | 2014-07-23 12:19:10 +0000 |
commit | 9495966ba55ea102b6285e98d7426622276156bb (patch) | |
tree | 9034e3edff92a9cea5318074fe049e301e4034ee | |
parent | a767de5d2c96434df71c50bf7f46817d8f0598e6 (diff) | |
download | astra-9495966ba55ea102b6285e98d7426622276156bb.tar.gz astra-9495966ba55ea102b6285e98d7426622276156bb.tar.bz2 astra-9495966ba55ea102b6285e98d7426622276156bb.tar.xz astra-9495966ba55ea102b6285e98d7426622276156bb.zip |
Verify data is not sparse in astra_mex_data2d
-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); |