Consider this simple class that contains data and a data set ID:
function obj = myClass(id)
obj.id = id;
When a class instance is created with obj = myClass(1), MATLAB's workspace window displays the "Value" of the resulting variable as "1x1 myClass". Likewise, a vector of objects obj = [myClass(1), myClass(2)] is displayed in MATLAB's variable viewer as "1x1 myClass" in each table cell.
I would like MATLAB to display the value of each object's id property instead of "1x1 myClass". Is this possible?
I read about custom display, but all this seems to only affect methods like disp and details. Or am I missing something?