Azzera filtri
Azzera filtri

mustBeMember validation problem failure

5 visualizzazioni (ultimi 30 giorni)
RST
RST il 26 Ott 2023
Modificato: RST il 26 Ott 2023
This class fails property validation on construction
classdef validationTester
properties
coupling (1,:) char {mustBeMember(coupling,{'DC', 'AC'})} = 'DC'
end % public properties
end % classdef
with message
>> vt = validationTester
Error setting default value of property 'coupling' of class 'validationTester'. Value must be a
member of this set:
'DC'
'AC'
Why is this?

Risposta accettata

RST
RST il 26 Ott 2023
Modificato: RST il 26 Ott 2023
Self answer.
The char array is being forced into a column vector not the intended row vector. We want the size to be constrained to (1,:) not (:,1).
We should have:
classdef validationTester
properties
coupling (1,:) char {mustBeMember(coupling,{'DC', 'AC'})} = 'DC'
end % public properties
end % classdef

Più risposte (0)

Categorie

Scopri di più su Argument Definitions in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by