Using the MATLAB Engine interface, it is possible to access most data types such as numerical arrays, cells, structs, etc.
Is it also possible to access arbitrary classes such as an MException? If so, how? Just access the fields using mxGetField() etc. as in the case of structs? I am interested in MException in particular.
EDIT: I tried this, but unfortunately MATLAB (not the engine program, but the MATLAB process) crashes whenever I tried to call engGetVariable() on a variable of class MException. I'm on OS X. I would appreciate any suggestions about possible workarounds. Note that because of this crash, it is simply not safe to pass arbitrary variable names to engGetVariable(). There's always a chance it would crash MATLAB.
Best Answer