有关属性验证的信息,请参见验证属性值.
您可以通过访问验证元数据来确定哪些验证适用于属性。的实例元。验证
类提供有关属性验证的以下信息。
的属性的类要求meta.class
对象
的数组指定的属性值的大小要求元。FixedDimension
和元。UnrestrictedDimension
对象
函数处理引用验证函数,验证函数应用于作为函数句柄的单元格数组指定的属性值。
例如,ValidationExample
类定义了一个属性,该属性必须是双精度数数组,其元素个数为1乘任意数,且必须是大于10的实数。
classdefValidationExample属性道具(1,:) double {mustbeeal, mustBeGreaterThan(Prop, 10)}= 200;结束结束
访问元。验证
对象的meta.property
对象。的验证信息元。验证
对象属性。将此信息收集到单元格数组中。
的大小信息大小
财产
的类名类
财产
方法获取验证函数的函数句柄的单元格数组ValidatorFunctions
财产。
mc = ? ValidationExample;议员= findobj (mc。PropertyList,“名字”,“道具”);深圳= mp.Validation.Size;len =长度(深圳);昏暗的=细胞(1:len);为k = 1:兰开关类(深圳(k))情况下”元。FixedDimension”昏暗的{k} =深圳(k) . length;情况下”元。UnrestrictedDimension”昏暗的{k} =“:”;结束结束昏暗的{结束+ 1}= mp.Validation.Class.Name;昏暗的{结束+ 1}= mp.Validation.ValidatorFunctions;