Live Editor fails displaying myObject

I have a handle class myClass which overloads disp, size, isempty and subsref.
An object myObject=myClass won't display in Live Editor.
I am getting the following error:
Warning: Error occured while executing the listener callback for event FLUSH_OUTPUTS defined for class matlab.internal.editor.OutputsManager: Conversion to logical from myClass is not possible.
I would note the myObject does display just fine in the Matlab console. It also displays well in Live Editor of older Matlab versions (2019). The error only occurs in Live Editor of 2020a/b.
any thoughts?

2 commentaires

K.
K. le 23 Avr 2021
If you're still having the problem, can you attach a trimmed-down version of your class so that we can try to reproduce this? Thanks
royk
royk le 23 Avr 2021
thanks
I have already figured it out.
It seems that these issues occur if the class is overloading any of the following methods:
size, isempty, isscalar, numel
with an implementation that does not produce a numeric/logical value

Connectez-vous pour commenter.

Réponses (1)

krishan Gopal
krishan Gopal le 8 Déc 2021

0 votes

Sir, can you tell me how you resolve the issue

3 commentaires

Walter Roberson
Walter Roberson le 8 Déc 2021
@royk reprogrammed their size(), isempty(), isscalar(), and numel() methods to return logical values for isempty() and isscalar(), and numeric values for size() and numel()
royk
royk le 8 Déc 2021
precisely
krishan Gopal
krishan Gopal le 9 Déc 2021
Sir thankyou for your answer. But i'm beginner still & not ble to identify how to excute this command. if possible can you please suggest me , how to do it

Connectez-vous pour commenter.

Catégories

En savoir plus sur Construct and Work with Object Arrays dans Centre d'aide et File Exchange

Produits

Version

R2020b

Question posée :

le 18 Jan 2021

Commenté :

le 9 Déc 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by