I have two expressions. In my opinion, both are equal. But one works, the other causes a matlab error.
for your info: obj.TabData is a 2×1 cell array [103×1 containers.Map] [163×1 containers.Map]
expression 1)
mapObj = obj.TabData{1}
causes "Expected one output from a curly brace or dot indexing expression, but there were 3 results."
expression 2)
temp = obj.TabData;mapObj = temp{1};
works. mapObj is Map with properties: Count: 103 KeyType: char ValueType: any afterwards.
Is this a Matlab Bug? Or can anyone explain this behavior, please?
Best Answer