Creation of multiple objects in same class
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
VIJAYKUMAR KAMBLE
le 27 Avr 2021
Commenté : VIJAYKUMAR KAMBLE
le 27 Avr 2021
If any class is defined then how I can create different objects of the same class. Answers with suiable examples are appreciated. Thanks
0 commentaires
Réponse acceptée
Steven Lord
le 27 Avr 2021
It depends. Is that class a handle class or a value class? If value, just call the constructor or do whatever you need to instantiate an instance. In this example A and B are both table arrays but modifying one doesn't modify the other. Even after I change one of the elements of B the corresponding element of A is unchanged.
A = array2table(magic(4))
B = A;
B{2, 'Var3'} = NaN
A
3 commentaires
Steven Lord
le 27 Avr 2021
If you're asking if you can create variables named CLM_60_RP, CLM_80_RP, etc. you can do this but you shouldn't.
I'd make a struct array or a table array to contain your objects instead.
pins.CLM_60_RP = 42 % Using a hard-coded field name
pinname = 'CLM_80_RP';
pins.(pinname) = -99 % Using a dynamic field name
y = pins.CLM_60_RP % Retrieve data the same way
z = pins.(pinname)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

