Documentation

Error Using a Variable Number of Outputs

If your add-in throws the error:

Error in myfunc: Object reference not set to an instance of an object

The likely cause is that the MATLAB® function used by the add-in returns a variable number of outputs.

Add-ins using code run on a MATLAB Production Server™ instance do not support MATLAB functions that return a variable number of outputs. You can either rewrite your MATLAB function to return a fixed number of outputs, or you can create an add-in that runs locally to your Excel® installation.