Custom error messages with Class Object
Afficher commentaires plus anciens
Hello everyone,
I have a dynamic properties class I am creating to hold some experimental data. This code will be used by other users so I want to make any error messages associated with it more helpful. When you try to address a property not in the 'properties' list you get an error similar to below:
ex.Test = 1;
The error message I get reads:
"Unrecognized property 'Test' for class 'experimentStructureClass'."
I would like to modify the error message to that it directs people to used the ex.addprop() function to add a property.
Does anyone know how to access the error messages that arise from this?
Thanks a lot,
Michael
2 commentaires
Ameer Hamza
le 9 Avr 2020
Tommy, Good example. This is exactly what the OP asked to do. I suggest adding this as an answer to this question.
Tommy
le 9 Avr 2020
Absolutely - good call.
Réponse acceptée
Plus de réponses (1)
Anmol Dhiman
le 9 Avr 2020
1 vote
Hi Michael,
The above functionality can be achieved using Exception Handling. You can modify the error displayed by catching the exception in try block and rewriting your own error message in the catch block.
For more information on how to do the above, you can refer to below documentation page.
If you face any issues in implementing it, let me know.
Thanks,
Anmol
1 commentaire
Michael Savage
le 9 Avr 2020
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!