MATLAB: Code generation and class handle

classclass handlecode generationmatlab coder

I am using Matlab Coder and I got the following error : "In code generation, an existing instance of a handle class handle can only be assigned to a local variable or function ouput"
I got this error because I wanted to store as a class property a handle on another class. I wanted to do so to be able to keep a reference on a class for future use which is very classical …
Do you know a workaround ?

Best Answer

  • Currently in MATLAB Coder, handle objects can be assigned to class properties only in the constructor of the class. This restriction will be removed in future releases.